CDのセクタを読み込むには?


MO  2003-03-07 15:09:58  No: 51191  IP: [192.*.*.*]

Windows2000でCDのTOC等のセクタを読み込みたいのですが
DDKを使用しないで読み込む方法はありますか?
ご存知の方がいましたら教えてもらえませんか?
よろしくお願いします。

編集 削除
ブタゴリラ  2003-03-25 21:43:57  No: 51192  IP: [192.*.*.*]

情報が少ないですねー。(^^;
NT系列と95系列では全く操作が違いますから。

基本的に、NT系列は、
CreateFile,ReadFileで可能だと思います。
CD-ROMドライブ自体をCreateFileで作成すると、
一番初めのセクターが現在のディスクシークになりますので、
そこからTOC情報を取ればいいんじゃないでしょうか?

Windows95系列は、
まず、CD-ROM読み込み用の16ビットDLLを作成して
レジスタにセクタ等の情報を入れて,
int 31hでセクタ読み込みができる関数をプログラムします。
そして、Win32へサンクすれば、OKです。

これでOKでしょうか?

編集 削除
シャノン  2003-03-26 02:55:47  No: 51193  IP: [192.*.*.*]

#間違ってたらごめんなさい

ASPI を使うというのはどうでしょう?
これなら 9x/NT で共通の手法でできますし。

NT には手動で ASPI 入れてやらなきゃいけませんがね…;;
NT には SPTI ってテもありますが。

編集 削除