Доступ к свойствам класса настройки устройства
В Windows Vista и более поздних версиях Windows модель унифицированных свойств устройства включает следующее:
- Свойства класса настройки устройства, соответствующие идентификаторам CM_CRP_Xxx, определенным в cfgmgr32.h , или SPCRP_Xxx идентификаторам, определенным в Setupapi.h.
- Свойства, которые не имеют идентификаторов CM_CRP_Xxx или SPCRP_Xxx, но имеют соответствующие способы запроса значений.
Свойства, соответствующие идентификаторам CM_CRP_Xxx или SPCRP_Xxx
В Windows Vista и более поздних версиях Windows унифицированная модель свойств устройства поддерживает свойства класса настройки устройства , соответствующие CM_CRP_Xxx идентификаторам, определенным в cfgmgr32.h , и идентификаторам SPCRP_Xxx, определенным в Setupapi.h. Эти свойства характеризуют класс настройки устройства. Унифицированная модель свойств устройства использует ключи свойств для представления этих свойств. Windows Server 2003, Windows XP и Windows 2000 также поддерживают большинство свойств класса установки устройств. Однако эти более ранние версии Windows не поддерживают ключи свойств единой модели свойств устройства. Вместо этого эти версии Windows используют идентификаторы CM_CRP_Xxx или SPCRP_Xxx для представления свойств класса установки устройства и доступа к этим свойствам.
Для обеспечения совместимости с более ранними версиями Windows, Windows Vista и более поздних версий также поддерживают использование идентификаторов CM_CRP_Xxx или SPCRP_Xxx для доступа к свойствам класса установки устройства. Однако для доступа к свойствам класса настройки устройства следует использовать ключи свойств унифицированной модели свойств устройства.
Список системных свойств класса установки устройств с соответствующими идентификаторами CM_CRP_Xxx или SPCRP_Xxx см. в следующей таблице.
Унифицированное свойство модели свойств | значение CM_CRP_Xxx | значение SPCRP_Xxx |
---|---|---|
DEVPKEY_DeviceClass_Security | CM_CRP_SECURITY | SPCRP_SECURITY |
DEVPKEY_DeviceClass_SecuritySDS | CM_CRP_SECURITY_SDS | SPCRP_SECURITY_SDS |
DEVPKEY_DeviceClass_DevType | CM_CRP_DEVTYPE | SPCRP_DEVTYPE |
DEVPKEY_DeviceClass_Exclusive | CM_CRP_EXCLUSIVE | SPCRP_EXCLUSIVE |
DEVPKEY_DeviceClass_Characteristics | CM_CRP_CHARACTERISTICS | SPCRP_CHARACTERISTICS |
Сведения о доступе к свойствам класса установки устройства в Windows Vista и более поздних версиях см. в разделе Доступ к свойствам класса устройства (Windows Vista и более поздних версий).
Доступ к свойству класса настройки устройства
Чтобы получить доступ к свойствам класса установки устройства, соответствующим идентификаторам CM_CRP_Xxx или SPCRP_Xxx в Windows Server 2003, Windows XP и Windows 2000, используйте следующие функции:
CM_Get_Class_Registry_Property или SetupDiGetClassRegistryProperty для получения свойства.
CM_Set_Class_Registry_Property или SetupDiSetClassRegistryProperty , чтобы задать свойство.
Свойства без идентификаторов CM_CRP_Xxx или SPCRP_Xxx
Сведения о том, как получить доступ к соответствующим свойствам класса установки устройств в Windows Server 2003, Windows XP и Windows 2000, см. в следующих разделах:
Доступ к понятному имени и имени класса установки устройства