Shinobi Library - ファイルシステム関数

gdFsGetErrStat

ハンドルのエラー状態の取得

書式

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ファイルシステムエラー

gdFsGetErrStat
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000