#windows #winapi #wdk
#Windows #winapi #wdk
Вопрос:
Есть ли способ получить свойства устройств, которые соответствуют или принадлежат классу guid, а именно className «Sensor». Я хочу получить информацию для фильтрации устройств (датчиков), которые не имеют отношения к делу. Я полагаю, что вы можете перечислять устройства с помощью SetupDiEnumDeviceInfo, но есть ли способ получить дополнительную информацию о них?
В настоящее время я использую SetupDiGetDeviceRegistryProperty для получения значения реестра, связанного с устройством, но правильно ли это или есть альтернативный способ добиться этого?
Я хотел бы выполнить это в пользовательском режиме, если это возможно.
Ответ №1:
Комплект драйверов Windows (WDK) поставляется с исходным кодом / двоичными файлами для утилиты devcon, которая может оказаться полезной. Существует опция «listclass», которая предоставит вам идентификаторы оборудования каждого устройства, установленного в данном классе. Например:
devcon listclass sensor
Это может дать вам то, что вам нужно, хотя и окольным путем.
-Скотт