Acessando propriedades da classe de instalação do dispositivo
No Windows Vista e versões posteriores do Windows, o modelo de propriedade do dispositivo unificado inclui o seguinte:
- Propriedades da classe de instalação do dispositivo que correspondem aos identificadores CM_CRP_Xxx definidos em identificadores cfgmgr32.h ou SPCRP_Xxx definidos em Setupapi.h.
- Propriedades que não têm identificadores CM_CRP_Xxx ou SPCRP_Xxx, mas têm maneiras correspondentes de consultar os valores.
Propriedades que correspondem a identificadores de CM_CRP_Xxx ou SPCRP_Xxx
No Windows Vista e versões posteriores do Windows, o modelo de propriedade de dispositivo unificado dá suporte às propriedades da classe de instalação do dispositivo que correspondem aos identificadores de CM_CRP_Xxx definidos no cfgmgr32.h e aos identificadores de SPCRP_Xxx definidos em Setupapi.h. Essas propriedades caracterizam uma classe de configuração de dispositivo. O modelo de propriedade do dispositivo unificado usa chaves de propriedade para representar essas propriedades. O Windows Server 2003, o Windows XP e o Windows 2000 também dão suporte à maioria dessas propriedades de classe de configuração de dispositivo. No entanto, essas versões anteriores do Windows não dão suporte às chaves de propriedade do modelo de propriedade do dispositivo unificado. Em vez disso, essas versões das versões do Windows usam os identificadores CM_CRP_Xxx ou SPCRP_Xxx para representar e acessar as propriedades da classe de configuração do dispositivo.
Para manter a compatibilidade com versões anteriores do Windows, o Windows Vista e versões posteriores também dão suporte ao uso de identificadores CM_CRP_Xxx ou SPCRP_Xxx para acessar as propriedades da classe de instalação do dispositivo. No entanto, você deve usar as chaves de propriedade do modelo de propriedade do dispositivo unificado para acessar as propriedades da classe de instalação do dispositivo.
Para obter uma lista das propriedades de classe de configuração de dispositivo definidas pelo sistema que têm identificadores de CM_CRP_Xxx ou SPCRP_Xxx correspondentes, consulte a tabela a seguir.
Propriedade do modelo de propriedade unificada | CM_CRP_Xxx valor | SPCRP_Xxx valor |
---|---|---|
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 |
Para obter informações sobre como acessar as propriedades da classe de instalação do dispositivo no Windows Vista e versões posteriores, consulte Acessando propriedades de classe de dispositivo (Windows Vista e Posterior).
Acessando uma propriedade de classe de configuração de dispositivo
Para acessar as propriedades da classe de instalação do dispositivo que correspondem aos identificadores CM_CRP_Xxx ou SPCRP_Xxx no Windows Server 2003, Windows XP e Windows 2000, use as seguintes funções:
CM_Get_Class_Registry_Property ou SetupDiGetClassRegistryProperty para recuperar uma propriedade.
CM_Set_Class_Registry_Property ou SetupDiSetClassRegistryProperty para definir uma propriedade.
Propriedades que não têm identificadores CM_CRP_Xxx ou SPCRP_Xxx
Para obter informações sobre como acessar as propriedades correspondentes da classe de configuração de dispositivo no Windows Server 2003, Windows XP e Windows 2000, consulte os seguintes tópicos:
Acessando o nome amigável e o nome da classe de uma classe de configuração de dispositivo
Acessando propriedades de ícone de uma classe de configuração de dispositivo