LPOVERLAPPED_COMPLETION_ROUTINE 函式指標
指向語言函式,當重疊的 (也就是裝置的非同步) I/O 完成時,通知主機。
此函式指標在 .NET Framework 4 中已被取代。
語法
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
參數
dwErrorCode
[in] 如果裝置已關閉,則為錯誤碼的值;否則,此值為零。
關閉裝置會導致裝置的所有擱置 I/O 立即完成。
dwNumberOfBytesTransfered
[in] I/O 作業所傳輸的位元組數目。
lpOverlapped
[in] 結構的指標,其中包含要用來完成 I/O 要求的資訊。
備註
LPOVERLAPPED_COMPLETION_ROUTINE
指向的語言函式是回呼語言函式,而且必須由主應用程式的寫入器實作。 回呼語言函式可讓主機處理已完成的 I/O 要求。
規格需求
平台:請參閱系統需求。
標頭:MSCorEE.h
程式庫:MSCorWks.dll
.NET Framework版本:自 1.0 起可用