- PR -

コールバック関数について

1
投稿者投稿内容
Pluto
常連さん
会議室デビュー日: 2002/07/01
投稿数: 40
投稿日時: 2004-12-17 02:26
いつも御世話になります。

ある DLL の関数などを添付されていた仕様書に基づいて
呼び出したいのですが、C# での記述が解らず、悪戦苦闘
しています。

どなたかご教示の程、宜しくお願い申し上げます。

仕様書に記載してあった内容 (C/C++) は下記のとおりです。


//コールバック関数の型宣言
typedef void (CALLBACK *EVEVTPROC)(DWORD dwEvent, DWORD dwResult,
DWORD dwAPIError, LPVOID lpvArglist);

//コールバック関数
void CALLBACK EventProc(DWORD dwEvent, DWORD dwResult,
DWORD dwAPIError, LPVOID lpvArglist);

//関数初期化情報
typedef struct {
EVENTPROC ICR_EventProc; //コールバック関数のアドレス
LPVOID lpvArglist; //コールバック関数に渡すポインタ
} TempInfo, *lpTempInfo;


これらを C# では、どのように記述すれば宜しいのでしょうか?
宜しくお願いします。

甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2004-12-17 07:30
引用:

cowboyさんの書き込み (2004-12-17 02:26) より:
ある DLL の関数などを添付されていた仕様書に基づいて
呼び出したいのですが、C# での記述が解らず、悪戦苦闘
しています。


「C#プログラマーズリファレンス」の「プラットフォーム呼び出しチュートリアル」を参照。
1

スキルアップ/キャリアアップ(JOB@IT)