エラーコード一覧

正常終了のエラークラス (0)

エラーコードの名称エラーコード説明
E_OK 0 正常終了

内部エラークラス (5~8)

エラーコードの名称エラーコード説明
E_SYS ERCD(-5, 0) システムエラー

原因不明のエラーであり、システム全体に影響するエラーである。

エラーコードの名称エラーコード説明
E_NOCOP ERCD(-6, 0) コプロセッサ使用不可

現在動作中のハードウェアに指定のコプロセッサが搭載されていない。または、コプロセッサの動作異常を検出した。

未サポートエラークラス (9~16)

エラーコードの名称エラーコード説明
E_NOSPT ERCD(-9, 0) 未サポート機能

システムコールの一部の機能がサポートされていない場合に、その機能を指定すると、E_RSATR または E_NOSPT のエラーを発生する。E_RSATR に該当しない場合には、E_NOSPT のエラーとなる。

エラーコードの名称エラーコード説明
E_RSFN ERCD(-10, 0) 予約機能コード番号

予約機能コード(未定義の機能コード)を指定してシステムコールを実行しようとした場合に、このエラーが発生する。未定義の拡張SVCハンドラを実行しようとした場合(機能コードが正の場合)にも、このエラーが発生する。

エラーコードの名称エラーコード説明
E_RSATR ERCD(-11, 0) 予約属性

未定義やサポートしていないオブジェクト属性を指定した場合に発生する。

システム依存の適応化を行う場合、このエラーのチェックは省略されることがある。

パラメータエラークラス (17~24)

エラーコードの名称エラーコード説明
E_PAR ERCD(-17, 0) パラメータエラー

システム依存の適応化を行う場合、このエラーのチェックは省略されることがある。

エラーコードの名称エラーコード説明
E_ID ERCD(-18, 0) 不正ID番号

E_ID はID番号を持つオブジェクトに対してのみ発生するエラーである。

割込みハンドラ番号などの範囲外や予約番号といった静的なエラーが検出された場合には、E_PAR のエラーが発生する。

呼出コンテキストエラークラス (25~32)

エラーコードの名称エラーコード説明
E_CTX ERCD(-25, 0) コンテキストエラー

このシステムコールを発行できるコンテキスト(タスク部/タスク独立部の区別やハンドラ実行状態) にはないということを示すエラーである。

自タスクを待ち状態にするシステムコールをタスク独立部から発行した場合のように、システムコールの発行コンテキストに関して意味的な間違いのある場合には、必ずこのエラーが発生する。また、それ以外のシステムコールであっても、実装の制約のため、あるコンテキスト(割込みハンドラなど)からそのシステムコールを発行できない場合に、このエラーが発生する。

エラーコードの名称エラーコード説明
E_MACV ERCD(-26, 0) メモリアクセス不能,メモリアクセス権違反

エラーの検出は実装依存である。

エラーコードの名称エラーコード説明
E_OACV ERCD(-27, 0) オブジェクトアクセス権違反

ユーザタスクがシステムオブジェクトを操作した場合に発生する。

システムオブジェクトの定義およびエラーの検出は実装依存である。

エラーコードの名称エラーコード説明
E_ILUSE ERCD(-28, 0) システムコール不正使用

資源不足エラークラス (33~40)

エラーコードの名称エラーコード説明
E_NOMEM ERCD(-33, 0) メモリ不足

オブジェクト管理ブロック領域、ユーザスタック領域、メモリプール領域、メッセージバッファ領域などを獲得する時のメモリ不足(no memory)

エラーコードの名称エラーコード説明
E_LIMIT ERCD(-34, 0) システムの制限を超過

オブジェクト数の上限を超えてオブジェクトを生成しようとした場合など。

オブジェクト状態エラークラス (41~48)

エラーコードの名称エラーコード説明
E_OBJ ERCD(-41, 0) オブジェクトの状態が不正
E_NOEXS ERCD(-42, 0) オブジェクトが存在していない
E_QOVR ERCD(-43, 0) キューイングまたはネストのオーバーフロー

待ち解除エラークラス (49~56)

エラーコードの名称エラーコード説明
E_RLWAI ERCD(-49, 0) 待ち状態強制解除
E_TMOUT ERCD(-50, 0) ポーリング失敗またはタイムアウト
E_DLT ERCD(-51, 0) 待ちオブジェクトが削除された
E_DISWAI ERCD(-52, 0) 待ち禁止による待ち解除

デバイスエラークラス (57~64) (T-Kernel/SM)

エラーコードの名称エラーコード説明
E_IO ERCD(-57, 0) 入出力エラー

E_IO のサブエラーコードには、デバイスごとにエラー状態等を示す値が定義される場合がある。

エラーコードの名称エラーコード説明
E_NOMDA ERCD(-58, 0) メディアがない

各種状態エラークラス (65~72) (T-Kernel/SM)

エラーコードの名称エラーコード説明
E_BUSY ERCD(-65, 0) ビジー状態
E_ABORT ERCD(-66, 0) 中止した
E_RONLY ERCD(-67, 0) 書込み禁止