##### 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