FDファイルシステムの関数に返されるエラーには次のとおりです。
定義 タイプ 意味 GDD_ERR_OK N 正常終了 GDD_ERR_INIT F ライブラリ初期化失敗 GDD_ERR_RESET F ドライブ初期化失敗 (回復可能の場合あり) GDD_ERR_LIBOV F オーバーレイ初期化失敗 GDD_ERR_MOUNT F PVD や Root Directory を読み込み失敗 GDD_ERR_DISC F 利用可能なメディアではない(CD-ROM, 音楽CD, 不正なGDを入れられた場合など) GDD_ERR_DIRREC F ディレクトリレコード不正 (現在発生しない) GDD_ERR_CANTOPEN F ファイルオープン失敗 (現在発生しない) GDD_ERR_NOTFOUND F ファイルが見つからない GDD_ERR_NOHNDL F 空いているハンドルがない (現在発生しない) GDD_ERR_ILLHNDL F 不正なハンドルを使用した GDD_ERR_NOTDIR F ディレクトリでないものを指定した GDD_ERR_DIROVER F ディレクトリエントリ最大数をオーバーした GDD_ERR_BUSY R 他のコマンドを実行中 GDD_ERR_32ALIGN F 32バイトアラインでないアドレスを指定した GDD_ERR_SIZE F 転送サイズ指定が正しくない GDD_ERR_SEEK F シークモード指定が正しくない GDD_ERR_OFS F 位置指定が正しくない GDD_ERR_ILLTMODE F 転送モード指定が正しくない GDD_ERR_READ R 読み込みエラー GDD_ERR_NOTREAD F 読み込み中ではない GDD_ERR_TOUT F ドライブから応答がない (20秒間応答が無い) GDD_ERR_EOF F ファイル終端を検出した (現在発生しない) GDD_ERR_TRAYOPEND FC ディスクドアが開いている GDD_ERR_SIZEOVER F 転送サイズ指定が不正 GDD_ERR_FATAL F 致命的エラー (現在発生しない) GDD_ERR_UNDEF F 未定義エラー (現在発生しない) GDD_ERR_NOERR NCD 報告すべきエラーはない GDD_ERR_RECOVER NCD エラーを回復したことを検知した(基本的に正常状態に回復できている) GDD_ERR_NOTREADY FRCD メディアの認識中(R)や、メディアが未装着(F)のときに発生 GDD_ERR_MEDIA FCD リトライできなかったり、修正不能なエラーが発生。主にメディアの傷等が原因 (回復可能の場合あり) GDD_ERR_HWARE FCD ハードウエアの劣化等のため正常に動作できなかった場合(回復可能の場合あり) GDD_ERR_ILLREQ FCD 不正なコマンドを発行したり、ドライブが予期していない状況を検知した (回復可能の場合あり) GDD_ERR_UNITATTENT FCD メディアの交換を検出した GDD_ERR_PROTECT FCD 汚れ等のため動作できない状態にあることを検知した GDD_ERR_ABORT FCD 中断を検知した GDD_ERR_NOREADABLE FC 読み込みできないメディアである GDD_ERR_CHECKBUSY RC メディア認識中のため BUSY である (基本的にはこのエラーの後には GDD_ERR_UNITATTENT が発生する)
上記の表中のタイプは次のような意味です。
タイプ 意味 N 正常 R 回復可能 F 致命的 C コールバック発生 D ドライブから発行
基本的にエラーコールバックが発生するのは、ドライブにアクセスするコマンドを発行した場合です。