---
name: "aiocb"
section: "3type"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/aiocb/3type"
---

# aiocb(3type)

asynchronous I/O control block

## NAME

aiocb - asynchronous I/O control block

## LIBRARY

Standard C library (*libc*)

## SYNOPSIS

```
#include <aio.h>
```

**struct aiocb {**     **int             aio\_fildes;**     /\* File descriptor \*/     **off\_t           aio\_offset;**     /\* File offset \*/     **volatile void  \*aio\_buf;**        /\* Location of buffer \*/     **size\_t          aio\_nbytes;**     /\* Length of transfer \*/     **int             aio\_reqprio;**    /\* Request priority offset \*/     **struct sigevent aio\_sigevent;**   /\* Signal number and value \*/     **int             aio\_lio\_opcode;** /\* Operation to be performed \*/ **};**

## DESCRIPTION

For further information about this structure, see [**aio**(7)](/aio/7.md).

## STANDARDS

POSIX.1-2024.

## HISTORY

POSIX.1-1996.

## SEE ALSO

[**aio\_cancel**(3)](/aio_cancel/3.md), [**aio\_error**(3)](/aio_error/3.md), [**aio\_fsync**(3)](/aio_fsync/3.md), [**aio\_read**(3)](/aio_read/3.md), [**aio\_return**(3)](/aio_return/3.md), [**aio\_suspend**(3)](/aio_suspend/3.md), [**aio\_write**(3)](/aio_write/3.md), [**lio\_listio**(3)](/lio_listio/3.md)
