aio_error(2) FreeBSD 一般コマンドマニュアル

aio_error

前のページ 上に戻る 次のページ

aio_error




書式

     #include <aio.h>

     int
     aio_error(const struct aiocb *iocb);


解説

     aio_error() 関数は、 iocb の指す構造体に対応する非同期入出力要求のエラー
     状態を返します。


戻り値

     非同期入出力要求が成功した上で正常に完了している場合に aio_error() は 0
     を返します。要求がまだ完了していない場合は EINPROGRESS が返されます。要求
     が失敗した上で完了している場合、 read(2), write(2), fsync(2), に記述され
     ているようなエラーステータスが返されます。処理が失敗した場合に
     aio_error() は -1 を返し、 errno を設定してエラー状態を示します。


エラー

     aio_error() は次の場合に失敗します:

     [EINVAL]           iocb が未解決の非同期 I/O 要求を参照していません。


関連項目

     aio_cancel(2), aio_read(2), aio_return(2), aio_suspend(2), aio_write(2),
     fsync(2), read(2), write(2)


規格

     aio_error() 関数は IEEE Std 1003.2 (``POSIX.2'') に準拠しています。


歴史

     aio_error 関数は FreeBSD 3.0 ではじめて登場しました。


作者

     このマニュアルページは Wes Peters <wes@softweyr.com> が作成しました。

FreeBSD 4.4                      June 2, 1999                      FreeBSD 4.4

ABELNET VPSサービス