小智 3
您可能想查看DeviceIoControl API 函数。请参阅此处了解控制代码。下面是一个检索 CD 磁盘大小的代码示例。代替
CreateFile(TEXT("\\\\.\\PhysicalDrive0")
Run Code Online (Sandbox Code Playgroud)
例如
CreateFile(TEXT("\\\\.\\F:") /* Drive is F: */
Run Code Online (Sandbox Code Playgroud)
如果你希望。
注意:该页面说DeviceIoControl可以用于“检索有关软盘驱动器、硬盘驱动器、磁带驱动器或 CD-ROM 驱动器的信息”,但我也在 DVD 上测试了它,它似乎工作得很好。我无法访问任何多区段 DVD 进行测试,因此您必须自己测试这是否有效。如果
它不起作用,我会尝试一些其他控制代码,至少IOCTL_DISK_GET_DRIVE_GEOMETRY_EX,,IOCTL_DISK_GET_DRIVE_LAYOUT_EX和IOCTL_DISK_GET_LENGTH_INFO。IOCTL_DISK_GET_PARTITION_INFO_EX
以下是 IMAPI 的一些资源:
MSDN - IMAPI
MSDN - IMAPI 接口
MSDN - 使用 IMAPI 创建多会话磁盘(注意:使用 VB 的示例,而不是 C 或 C++)
| 归档时间: |
|
| 查看次数: |
2258 次 |
| 最近记录: |