.\" Copyright (c) 2020-2022 by Alejandro Colomar .\" and Copyright (c) 2020 by Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" .TH AIOCB-STRUCT 3 2021-11-02 Linux "Linux Programmer's Manual" .SH NAME aiocb-struct \- asynchronous I/O control block .SH SYNOPSIS .nf .B #include .PP .B struct aiocb { .BR " int aio_fildes;" " /* File descriptor */" .BR " off_t aio_offset;" " /* File offset */" .BR " volatile void *aio_buf;" " /* Location of buffer */" .BR " size_t aio_nbytes;" " /* Length of transfer */" .BR " int aio_reqprio;" " /* Request priority offset */" .BR " struct sigevent aio_sigevent;" " /* Signal number and value */" .BR " int aio_lio_opcode;" " /* Operation to be performed */" .B }; .fi .SH DESCRIPTION For further information about this structure, see .BR aio (7). .SH CONFORMING TO POSIX.1-2001 and later. .SH SEE ALSO .BR aio_cancel (3), .BR aio_error (3), .BR aio_fsync (3), .BR aio_read (3), .BR aio_return (3), .BR aio_suspend (3), .BR aio_write (3), .BR lio_listio (3)