Есть ли способ дешифровать доступные записывающие устройства DVD в системе Windows, используя c ++?Я знаю, как обнаружить все доступные накопители, но я бы хотел определить, какие из них способны записывать DVD-диски.
То, что вы хотите, это API Мастеринг изображений (IMAPI).Для просмотра списка доступных устройств вы можете использовать IDiscMaster::EnumDiscRecorders.
IDiscMaster::EnumDiscRecorders
Вы можете получить 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 имеет все информация, которая вам нужна.
GET_MEDIA_TYPES
IOCTL_STORAGE_GET_MEDIA_TYPES_EX
:: GetDriveType () :: GetVolumeInformation ()
Два известных мне API-интерфейса могут дать вам то, что вам нужно знать.очевидный способ получения "это DVD привод рекордер?"