CancelIO
[New - Windows NT]
The
CancelIO function cancels all pending input and output (I/O) operations that were
issued by the calling thread for the specified file handle. The function does not
cancel I/O operations issued for the file handle by other threads.
BOOL CancelIO(
HANDLE hFile
| // file handle for which to cancel I/O
|
);
|
|
Parameters
hFile
Handle to a file. The function cancels all pending I/O operations for this
file handle.
Return Values
If the function succeeds, the return value is nonzero All pending I/O
operations issued by the calling thread for the file handle were successfully canceled.
If the function fails, the return value is zero. To get extended error
information, call
GetLastError.
Remarks
If there are any I/O operations in progress for the specified file handle, and
they were issued by the calling thread, the
CancelIO function cancels them.
Note that the I/O operations must have been issued as overlapped I/O. If they
were not, the I/O operations would not have returned to allow the thread to
call the
CancelIO function. Calling the
CancelIO function with a file handle that was not opened with FILE_FLAG_OVERLAPPED
does nothing.
All I/O operations that are canceled will complete with the error
ERROR_OPERATION_ABORTED. All completion notifications for the I/O operations will occur
normally.
See Also
CreateFile,
DeviceIoControl,
LockFileEx,
ReadDirectoryChangesW,
ReadFile,
ReadFileEx,
WriteFile,
WriteFileEx
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database