共用方式為


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 起可用

另請參閱