Доступ к свойствам класса устройства
В Windows Vista и более поздних версиях Windows приложения и установщики могут получать доступ к свойствам класса установки устройства и свойств класса интерфейса устройства , вызывая следующие функции.
Примечание
SetupApi поддерживается не во всех выпусках Windows. По возможности следует использовать ИНТЕРФЕЙСы API нижнего уровня, например те, которые доступны через CfgMgr32.dll. Советы см. в разделе Перенос из SetupApi в CfgMgr32 .
Сведения о доступе к свойствам класса устройств в Windows Server 2003, Windows XP и Windows 2000 см. в разделах Доступ к свойствам класса установки устройства и Доступ к свойствам класса интерфейса устройства.
Получение свойств
API свойств, такие как CM_Get_Class_Property или SetupDiGetClassProperty , можно использовать для получения свойства класса для класса установки устройства или класса интерфейса устройства.
установка свойств.
API свойств, такие как CM_Set_Class_Property или SetupDiSetClassProperty , можно использовать для задания свойства класса для класса настройки устройства или класса интерфейса устройства.
Получение списка доступных свойств
API свойств, такие как CM_Get_Class_Property_Keys или SetupDiGetClassPropertyKeys , можно использовать для получения массива ключей свойств, определяющих свойства, которые в настоящее время заданы для класса настройки устройства или класса интерфейса устройства. Его можно использовать для определения полного набора свойств, заданных в классе. Однако использование этих функций, особенно для последующего извлечения значений всех свойств, которые эти функции указывают, что заданы в классе, следует использовать экономно, так как извлечение списка всех свойств и их значений может быть дорогостоящей операцией.