0

有没有办法在使用 c++ 的 Windows 系统中检测可用的 DVD 刻录机?我知道如何检测所有可用的驱动器,但我希望能够检测哪些驱动器能够刻录 DVD 媒体。

4

3 回答 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 回答