6

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

4

2 回答 2

0

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

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

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

虽然可以,但是很难。

于 2012-03-23T07:11:31.617 回答
0

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

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

于 2012-04-14T17:39:14.307 回答