User manual - DT-5100カシオライブラリマニュアル for.NET【概要編】ver.3.00(2004年3月8日)

DT-5100 .NET ライブラリマニュアル
【概要編】
3 C#.NET 用クラスライブラリ
3.1 C#.NET クラスライブラリの機
C#.NET 用クラスライブラリが提供するラッパー関数は以下の処理を行います。
1 アプリケーションから受け取った引数をエクスポート関数用に変換します。
2 エクスポート関数を呼び出します。
3
エクスポート関数の戻り値をアプリケーション用に変換します。
4
戻り値を設定してアプリケーションに制御を戻します。
アプリケーション
引数の変換
実関数呼び出し
xx
d
ll_func( p1);
戻り値の変換
retrn xxx
dll_func
3.2 ラッパーにおける DLL 関数を呼び出し方の記述
using System.Runtime.InteropServices;
3.3 関数の宣言
DLLからエクスポートされる関数を利用するために以下の記述をします。
[DllImport( “user.dll” )] ・・・・・ 利用する関数をエクスポートする DLL
public static extern <戻り値のタイプ> dll_func( 引数 1, 引数 2, ・・・);
5