Sint32 gdFsTrans32( gdfs, nbytes, buf )
GDFS gdfs
Sint32 nbytes
void *buf
gdfs ファイルハンドル nbytes 転送するバイト数(32バイト単位) buf 転送先アドレス
GDD_ERR_OK 正常終了 GDD_ERR_ILLHNDL 不正なハンドルを使用した GDD_ERR_32ALIGN 32バイトアラインでないアドレスを指定した GDD_ERR_SIZE 転送サイズ指定が正しくない GDD_ERR_SIZEOVER 転送サイズ指定が不正 GDD_ERR_NOTREAD 読み込み中ではない GDD_ERR_NOTREADY メディアの認識中かメディアが未装着 GDD_ERR_SIZEOVER 転送サイズ指定が不正
GD バッファからの転送を指定します。転送するバイト数は、32バイト境界での指定となります。
while((stat = gdFsGetStat(gf)) == GDD_STAT_READ) { if (gdFsGetTransStat(gf) == GDD_TRANS_READY) gdFsTrans32(gf, 2048, buf); }
この関数はドライブに実際にアクセスする関数ではありません。
GDD_ERR GDファイルシステムエラー