提供関数が異常終了して,n_errnoにNSYSERRが設定されている場合,グローバル変数errnoに詳細エラー番号が設定されます。
プログラム中で詳細エラー番号を参照する場合は,シンボリック名を使用します。なお,グローバル変数errnoは,提供関数が正常終了した場合はクリアされません。
NLIが設定する詳細エラー番号を表9-5に示します。そのほかの詳細エラー番号については,AIXマニュアルを参照してください。
表9-5 NLIが設定する詳細エラー番号
シンボリック名 | 値 | 意味 | ユーザの処置 |
---|---|---|---|
EINTR | 4 | シグナルを受信しました。 | アプリケーションプロセスを終了してください。 |
ENXIO | 6 | 通信管理が動作できなくなりました。 | アプリケーションプロセスを終了して,通信管理を起動してください。 |
EFAULT | 14 | 不正な領域が指定されているため,アクセス時にメモリフォルトが発生しました。 | 正しいアドレスを指定して,再試行してください。 |
EBUSY | 16 | リソースビジー状態です。 | 再試行してください。 |