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)
戻り値を設定してアプリケーションに制御を戻します。
アプリケーション
引数の変換
実関数呼び出し
xxx
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