Поделиться через


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

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