6

CD-R のセクターに直接書き込むことができるライブラリまたは Windows API 関数はありますか? Windows API によって提供される ReadFile 関数を使用してドライブからセクターを読み取ることができますが、ドライブで WriteFile 関数を使用しても、ディスクが使用中としてマークされるだけのようです (CD で WriteFile が使用されるプログラムを実行した後)。 R、システムを再起動するまで、ファイルをディスクに書き込んだり取り出したりすることができません)。システムを再起動すると、ディスクにデータがありません。書き込みアクセス用にディスク ドライブを開き、ディスク ドライブ ハンドルを指定して WriteFile 関数を呼び出しても、システム エラーは発生しません。

4

2 に答える 2

0

書き込みプロセスへのアクセスは、おそらく、エクスプローラーで実行できるドラッグ アンド ドロップ書き込みとの互換性を確保するために制限されています。

別の方法を使用して ISO イメージに書き込み、完了したらそれを CD にダンプすることもできます。

于 2012-04-14T17:39:14.307 に答える
0

簡単な方法はわかりませんが、書き込みソフトウェアが使用する一連の SCSI コマンドがあります。

Windows では、 SendASPI32Command Freeを取得するために ASPI ライブラリを取得し、どこかでマルチメディア コマンドの説明を見つける必要があります。www.t10.org から始めて、彼らはそれを販売していますが、ワーキング ドラフトは無料で見つけることができます。

そこから始めて、cdrecord ソースで使用する MMC コマンドの例を探します。

できるけど難しいけど。

于 2012-03-23T07:11:31.617 に答える