有没有办法在使用 c++ 的 Windows 系统中检测可用的 DVD 刻录机?我知道如何检测所有可用的驱动器,但我希望能够检测哪些驱动器能够刻录 DVD 媒体。
问问题
359 次
3 回答
3
您需要的是 Image Mastering API (IMAPI)。要列出您可以使用的可用设备IDiscMaster::EnumDiscRecorders
。
于 2010-06-30T16:10:34.160 回答
0
::GetDriveType() ::GetVolumeInformation()
我知道的这两个 API 是否可以让您了解您需要了解的内容。
但是,两者都没有明确而明显的方法来获得“这个 DVD 驱动器是刻录机吗?”
于 2010-06-30T15:59:42.573 回答
0
您可以获得GET_MEDIA_TYPES
(参见http://msdn.microsoft.com/en-us/library/aa363264.aspx)关于IOCTL_STORAGE_GET_MEDIA_TYPES_EX
(参见http://msdn.microsoft.com/en-us/library/aa363413.aspx) . 您可以在http://msdn.microsoft.com/en-us/library/aa363147.aspx中使用。信息来自GET_MEDIA_TYPES
您需要的所有信息。
于 2010-06-30T17:24:05.800 回答