《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。