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

# gdFsReqRd32

ファイルの読み込みリクエスト

### 書式

> `Sint32 gdFsReqRd32( gdfs, nsct, buf )
> GDFS gdfs
> Sint32 nsct
> void *buf
> `

### 引数

> gdfs | ファイルハンドル
> nsct | 読み込むセクタ数
> buf | 格納バッファのポインタ

### 戻り値

> 0より大きい数 | 実際にリクエストされたセクタ数
> GDD_ERR_ILLHNDL | 不正なハンドルを使用した
> GDD_ERR_32ALIGN | 32バイトアラインでないアドレスを指定した

### 解説

> ファイルの読み込みリクエストします。

> 関数は読み込みのリクエストをかけただけで戻ってきます。 実際の読み込みが終了したかどうかについては、 別途調べる必要があります(即時復帰)。

### 用例

>     GDFS gf;
>     Uint32 buf[32*2048/4];

>     gf = gdFsOpen("TEST.BIN", NULL);
>     gdFsReqRd32(gf, 32, buf);
>     while (gdFsGetStat(gf) == GDD_STAT_READ);
>     gdFsClose(gf);

### 備考

> bufは32バイト境界にする必要があります。 また、リクエストの受付は同時に1つのみです。

> この関数はドライブに実際にアクセスする関数です。

### 参照

> GDD_ERR | GDファイルシステムエラー

gdFsReqRd32

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000