Windows:直接写入CD-R扇区



是否有任何库或Windows API函数可以直接写入CD-R的扇区?我可以使用Windows API提供的ReadFile函数从驱动器读取扇区,但在驱动器上使用WriteFile函数似乎只会将磁盘标记为正在使用中(在CD-R上执行使用WriteFile的程序后,在重新启动系统之前,我无法将文件刻录到磁盘上或将其弹出)。当我重新启动系统时,磁盘上没有数据。打开磁盘驱动器进行写访问并使用磁盘驱动器句柄调用WriteFile函数不会产生系统错误。

我不知道简单的方法,但有一组SCSI命令,燃烧软件使用。

在windows下,您必须获得ASPI库才能获得SendASPI32Command免费库,并在某处找到多媒体命令的描述。从www.t10.org开始,他们出售,但可以免费找到工作稿。

然后从那里开始,然后查找在cdrecord源中使用的MMC命令的示例。

这是可以做到的,但很难。

对写入过程的访问可能会受到限制,以允许与资源管理器中可以进行的拖放写入兼容。

您可以使用另一种方法,写入ISO映像,然后在映像完成后将其转储到CD。