BOOL GetOverlappedResult( HANDLE hFile,
LPOVERLAPPED lpOverlapped,
LPDWORD lpNumberOfBytesTransferred,
BOOL bWait );
说明:
该函数检索某重叠操作的结果;
参数:
hFile:文件,通信设备或管道的句柄。
lpOverlapped:LPOVERLAPPED 结构体的指针,用于说明重叠操作是否开始,该参数和readfile函数或writefile函数中的LPOVERLAPPED 结构体的even参数相匹配;
lpNumberOfBytesTransferred:一个指向字节数的指针,该字节数是读操作或写操作的实际传输字节数。
bWait:当LPOVERLAPPED 结构体的内部参数为STATUS_PENDING,且该参数为TRUE,那么只有当操作完成才会返回。当该参数为FALSE,且操作正在等待,则返回FALSE,用GetLastError 函数会返回ERROR_IO_INCOMPLETE。
返回值:
如果成功返回非零,失败返回错误代码;