Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference

ID 767253
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

aio_return

Returns the final return status for the asynchronous I/O request.

Syntax

ssize_t aio_return(struct aiocb *aiocbp);

Arguments

*aiocbp

Pointer to control block from where asynchronous I/O request is generated

Description

The aio_return function returns the final return status for the asynchronous I/O request with control block pointed to by aiocbp.

Call this function only once for any given request, after aio_error() returns a value other than EINPROGRESS.

Returns

Return value for synchronous ReadFile()/WriteFile()/FlushFileBuffer() requests: When asynchronous I/O operation is completed

Undefined return value: When asynchronous I/O operation is not completed

Error value: When an error occurs

To get the correct error code/value, use errno.