The HasOverlappedIoCompleted macro provides a high performance test
operation that can be used to poll for the completion of an outstanding I/O
Points to an OVERLAPPED structure that
was specified when the overlapped I/O operation was started.
Returns TRUE if the I/O operation has completed, and FALSE otherwise.
To cancel all pending asynchronous I/O operations, use the CancelIo
function. This function only cancels operations issued by the calling thread
for the specified file handle. I/O operations that are canceled complete with
the error ERROR_OPERATION_ABORTED.
To get more details about a completed I/O operation, call the GetOverlappedResult
The HasOverlappedIoCompleted macro is defined as follows:
#define HasOverlappedIoCompleted(lpOverlapped) \
((lpOverlapped)->Internal != STATUS_PENDING)
| ||©2023 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?|
<A HREF="http://massmind.org/techref/os/win/api/win32/mac/src/mac00_16.htm"> HasOverlappedIoCompleted</A>