LPOVERLAPPED_COMPLETION_ROUTINE 関数ポインター
デバイスに対する重複 I/O (非同期 I/O) が完了したときに、ホストに通知する関数を指します。
この関数ポインターは、.NET Framework 4 で非推奨になっています。
構文
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
パラメーター
dwErrorCode
[in] デバイスが閉じられている場合は、エラー コードである値、それ以外の場合この値は 0 です。
デバイスを閉じると、デバイスに対するすべての保留中の I/O が直ちに完了します。
dwNumberOfBytesTransfered
[in] I/O 操作によって転送されたバイト数。
lpOverlapped
[in] I/O 要求を完了するために使用される情報を格納する構造体へのポインター。
解説
LPOVERLAPPED_COMPLETION_ROUTINE
がポイントする関数がコールバック関数であり、ホスト アプリケーションのライターによって実装されている必要があります。 コールバック関数により、ホストで完了した I/O 要求を処理できます。
必要条件
:「システム要件」を参照してください。
ヘッダー: MSCorEE.h
ライブラリ: MSCorWks.dll
.NET Framework のバージョン: 1.0 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET