HasOverlappedIoCompleted

【勇芳软件工作室】汉化HomePreviousNext

[New - Windows NT]

HasOverlappedIoCompleted宏提供了高性能测试操作,可用于轮询未完成的I / O操作的完成。

BOOL HasOverlappedIoCompleted(

LPOVERLAPPED 【lpOverlapped的】 
); 

参数

【lpOverlapped的】

指向在重叠I / O操作启动时指定的OVERLAPPED结构。

回报值

如果I / O操作完成,返回TRUE,否则返回FALSE。

备注

要取消所有挂起的异步I / O操作,请使用CancelIO功能。此函数仅取消调用线程为指定的文件句柄发出的操作。取消的I / O操作完成,错误ERROR_OPERATION_ABORTED。

要获得有关完成的I / O操作的更多详细信息,请调用GetOverlappedResultGetQueuedCompletionStatus功能。

HasOverlappedIoCompleted宏定义如下:

#define HasOverlappedIoCompleted(lpOverlapped)\\

((lpOverlapped)->Internal != STATUS_PENDING)

也可以看看

CancelIo, ConnectNamedPipe, DeviceIoControl, OVERLAPPED, ReadFile, TransactNamedPipe, WaitCommEvent, WriteFile