LPOVERLAPPED_COMPLETION_ROUTINE 関数ポインター
デバイスに対する重複 I/O (非同期 I/O) が完了したときに、ホストに通知する関数を指します。
この関数ポインターは、.NET Framework Version 4 では推奨されていません。
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
パラメーター
dwErrorCode
[入力] デバイスが閉じている場合は、エラー コードである値。それ以外の場合はゼロ。デバイスを閉じると、そのデバイスに対して保留されているすべての I/O は直ちに完了します。
dwNumberOfBytesTransfered
[入力] I/O 操作によって転送されるバイト数。lpOverlapped
[入力] I/O 要求を完了するために使用される情報を格納する構造体へのポインター。
解説
LPOVERLAPPED_COMPLETION_ROUTINE が指す関数はコールバック関数であり、ホスト アプリケーションの作成者によって実装される必要があります。 コールバック関数は、完了した I/O 要求をホストが処理できるようにします。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.h
ライブラリ : MSCorWks.dll
.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0