Sint32 gdFsGetErrStat( gdfs )
GDFS gdfs
gdfs ファイルハンドル
GDD_ERR_NOERR 報告すべきエラーはない GDD_ERR_RECOVER エラーを回復したことを検知した GDD_ERR_NOTREADY メディアの認識中かメディアが未装着 GDD_ERR_MEDIA リトライできなかったり、修正不能なエラー GDD_ERR_HWARE ハードウエアの劣化等のため正常に動作できなかった GDD_ERR_ILLREQ 不正なコマンドを発行したり、ドライブが予期していない状況を検知した GDD_ERR_UNITATTENT メディアの交換を検出した GDD_ERR_PROTECT 汚れ等のため動作できない状態にあることを検知した GDD_ERR_ABORT 中断を検知した GDD_ERR_NOREADABLE 読み込みできないメディアである GDD_ERR_TRAYOPEND トレイがオープンされている GDD_ERR_CHECKBUSY メディア認識中のため BUSY
ハンドルのエラー状態を取得します。
GDFS gf; Uint32 buf[32*2048/4]; Sint32 stat; Sint32 err; gf = gdFsOpen("TEST.BIN", NULL); gdFsReqRd32(gf, 32, buf); while ((stat = gdFsGetStat(gf)) == GDD_STAT_READ); if (stat == GDD_STAT_ERR) { err = gdFsGetErrStat(gf); /* Error processing */ } gdFsClose(gf);
この関数はドライブに実際にアクセスする関数ではありません。
GDD_ERR GDファイルシステムエラー