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