Обнаружение DVD-рекордеров в Windows - PullRequest
0 голосов
/ 30 июня 2010

Есть ли способ дешифровать доступные записывающие устройства DVD в системе Windows, используя c ++?Я знаю, как обнаружить все доступные накопители, но я бы хотел определить, какие из них способны записывать DVD-диски.

Ответы [ 3 ]

3 голосов
/ 30 июня 2010

То, что вы хотите, это API Мастеринг изображений (IMAPI).Для просмотра списка доступных устройств вы можете использовать IDiscMaster::EnumDiscRecorders.

0 голосов
/ 30 июня 2010

Вы можете получить 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 имеет все информация, которая вам нужна.

0 голосов
/ 30 июня 2010

:: GetDriveType () :: GetVolumeInformation ()

Два известных мне API-интерфейса могут дать вам то, что вам нужно знать.очевидный способ получения "это DVD привод рекордер?"

...