struct iocb {
__u64 aio_data; /* do wykorzystania przez użytkownika */
__u32 PADDED(aio_key, aio_reserved1); /* identyfikator */
__u16 aio_lio_opcode; /* kod przy zlecaniu wielu operacji */
__s16 aio_reqprio; /* priorytet */
__u32 aio_fildes; /* deskryptor pliku */
__u64 aio_buf; /* bufor do odczytu-zapisu */
__u64 aio_nbytes; /* liczba bajtów do odczytu-zapisu */
__s64 aio_offset; /* pozycja w pliku,od której zaczynamy */
__u64 aio_reserved2; /* zarezerwowane, na wsk. sygnału */
__u64 aio_reserved3; /* zarezerwowane */
};