有没有任何库或Windows API函数可以直接写入CD-R的扇区?我能够使用Windows API提供的ReadFile函数从驱动器中读取扇区,但在驱动器上使用WriteFile函数似乎只会将磁盘标记为正在使用(在执行使用WriteFile的程序后,我无法将文件刻录到磁盘上或弹出它,直到重新启动系统)。当我重新启动系统时,磁盘上没有数据。打开磁盘驱动器以进行写访问并使用磁盘驱动器句柄调用WriteFile函数不会产生系统错误。
我不知道简单的方法,但有一组SCSI命令是烧录软件使用的。 在Windows下,您必须获取ASPI库以获取SendASPI32Command 免费的一个,并在某处找到多媒体命令的描述。 从www.t10.org开始,他们出售它,但工作草案可以免费获得。 然后开始那里,查找使用cdrecord源中MMC命令示例的示例。 虽然难,但这是可以完成的。