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