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

gdFsGetToc

TOCの取得

書式

Sint32 gdFsGetToc( type, buf )
Sint32 type
void *buf

引数

type   TOCのタイプ
buf   TOCを読み込むバッファのポインタ

戻り値

GDD_ERR_OK   正常終了
GDD_ERR_TOUT   ドライブから応答がない
GDD_ERR_ILLHNDL   不正なハンドルを使用した
GDD_ERR_BUSY   他のコマンドを実行中
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

解説

TOCを取得します。

引数 type には、TOCのタイプを指定します。 1(高密エリア)のみ指定可能です。

読み込むためのバッファは408バイト必要です。


用例

gdFsGetToc(1, &buf);

備考

この関数は完了復帰関数です。割り込み禁止区間内で実行するとタイムアウトできなくなります。

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

単密領域のTOC情報は取得できません。


参照

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

gdFsGetToc
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000