共用方式為


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 要求。

需求

**平台:**請參閱 .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

請參閱

其他資源

裝載全域靜態函式的 .NET Framework 1.1 和 2.0