《windows網絡編程技術》之 Winsock I/O方法(3)
重疊模式 之 完成例程
完成例程是另外一種管理重疊I/O請求的方法,完成例程其實就是一些函數,在開始時有我們傳遞給一個重疊I/O請求,當一個重疊I/O請求完成后,系統會調用這些完成例程。完成例程必須有以下的函數原型:
void CALLBACK CompletionROUTINE(
DWORD dwError,
DWORD cbTransferred,
LPWSAOVERLAPPED lpOverlapped,
DWORD dwFlags
);
dwError,表示一個重疊I/O請求后的完成狀態。
cbTransferred,實際傳輸的字節量。
dwFlags,尚未使用,設為0。

浙公網安備 33010602011771號