Доступ к свойствам класса устройства

В 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 , можно использовать для получения массива ключей свойств, определяющих свойства, которые в настоящее время задаются для класса установки устройства или класса интерфейса устройства. Это можно использовать для определения полного набора свойств, заданных в классе. Однако использование этих функций, особенно для последующего получения значения всех свойств, указывающих на то, что эти функции задаются в классе, следует использовать экономно, так как извлечение списка всех свойств и их значений может быть дорогостоящей операцией.