Cancels an outstanding asynchronous IO
operation previously submitted with the sys_io_submit
Arguments
eax |
249 |
ebx |
The AIO context ID of the operation to be canceled. |
ecx |
Pointer to an
iocb structure:
struc iocb
{
aio_data rq 1 ; data to be returned in event's data
aio_key rd 1
aio_reserved1 rd 1
aio_lio_opcode rw 1
aio_reqprio rw 1
aio_fildes rd 1
aio_buf rq 1
aio_nbytes rq 1
aio_offset rq 1
aio_reserved2 rq 1
aio_reserved3 rq 1
} |
|
edx |
Pointer to an io_event structure:
struc io_event
{
data rq 1 ; the data field from the iocb
obj rq 1 ; what iocb this event came from
res rq 1 ; result code for this event
res2 rq 1 ; secondary result
}
|
|
Return values
If the system call succeeds the return value is 0.
If the system call fails the return value is one of the following errno values:
-EAGAIN |
The iocb specified was not canceled. |
-EINVAL |
The AIO context specified by ebx is invalid. |
-EFAULT |
One of the structures points to invalid data. |
|
Remarks
n/a
Compatibility
n/a |