int
aio_cancel(int fildes, struct aiocb * aiocbp)
)
system call cancels the outstanding asynchronous
I/O request for the file descriptor specified in
fildes.
If
aiocbp
is specified, only that specific asynchronous I/O request is cancelled.
Normal asynchronous notification occurs for cancelled requests.
Requests complete with an error result of
ECANCELED.
)
system call does not cancel asynchronous I/O requests for raw disk devices.
The
aio_cancel()
system call will always return
AIO_NOTCANCELED
for file descriptors associated with raw disk devices.
)
system call returns -1 to indicate an error, or one of the following:
AIO_CANCELED]AIO_NOTCANCELED]AIO_ALLDONE])
indicates:
EBADF]fildes
argument is an invalid file descriptor.
)
system call is expected to conform to the
IEEE Std 1003.1-2001 (``POSIX.1'')
standard.
)
system call first appeared in
NetBSD5.0.