Windows:直接写入CD-R扇区

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

1
请尝试访问http://msdn.microsoft.com/en-us/library/aa366450%28v=vs.85%29.aspx。 - Harry Johnston
2个回答

0

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

在Windows下,您必须获取ASPI库以获取SendASPI32Command 免费的一个,并在某处找到多媒体命令的描述。 从www.t10.org开始,他们出售它,但工作草案可以免费获得。

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

虽然难,但这是可以完成的。


0

访问写入进程可能受限,以兼容在资源管理器中可进行的拖放写入。

您可以采用替代方法,将内容写入 ISO 镜像,然后在完成后将其转储到 CD 上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接