Accesso alle proprietà della classe Device Setup
In Windows Vista e versioni successive di Windows, il modello di proprietà del dispositivo unificato include quanto segue:
- Proprietà della classe di installazione del dispositivo che corrispondono agli identificatori CM_CRP_Xxx definiti in cfgmgr32.h o identificatori SPCRP_Xxx definiti in Setupapi.h.
- Le proprietà che non dispongono di identificatori CM_CRP_Xxx o SPCRP_Xxx, ma hanno modi corrispondenti per eseguire query sui valori.
Proprietà che corrispondono agli identificatori di CM_CRP_Xxx o di SPCRP_Xxx
In Windows Vista e versioni successive di Windows, il modello di proprietà del dispositivo unificato supporta le proprietà della classe di installazione del dispositivo corrispondenti agli identificatori di CM_CRP_Xxx definiti in cfgmgr32.h e gli identificatori SPCRP_Xxx definiti in Setupapi.h. Queste proprietà caratterizzano una classe di configurazione del dispositivo. Il modello di proprietà del dispositivo unificato usa chiavi di proprietà per rappresentare queste proprietà. Windows Server 2003, Windows XP e Windows 2000 supportano anche la maggior parte di queste proprietà della classe di installazione del dispositivo. Tuttavia, queste versioni precedenti di Windows non supportano le chiavi di proprietà del modello di proprietà del dispositivo unificato. Queste versioni di Windows usano invece gli identificatori CM_CRP_Xxx o SPCRP_Xxx per rappresentare e accedere alle proprietà della classe di installazione del dispositivo.
Per mantenere la compatibilità con le versioni precedenti di Windows, Windows Vista e versioni successive supportano anche l'uso di identificatori CM_CRP_Xxx o SPCRP_Xxx per accedere alle proprietà della classe di installazione del dispositivo. È tuttavia consigliabile usare le chiavi delle proprietà del modello di proprietà del dispositivo unificato per accedere alle proprietà della classe di configurazione del dispositivo.
Per un elenco delle proprietà della classe di installazione del dispositivo definite dal sistema con identificatori di CM_CRP_Xxx o SPCRP_Xxx corrispondenti, vedere la tabella seguente.
Proprietà del modello di proprietà unificata | valore CM_CRP_Xxx | SPCRP_Xxx valore |
---|---|---|
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 |
Per informazioni su come accedere alle proprietà della classe di installazione del dispositivo in Windows Vista e versioni successive, vedere Accesso alle proprietà della classe di dispositivo (Windows Vista e versioni successive) .
Accesso a una proprietà della classe Device Setup
Per accedere alle proprietà della classe di installazione del dispositivo corrispondenti agli identificatori CM_CRP_Xxx o SPCRP_Xxx in Windows Server 2003, Windows XP e Windows 2000, utilizzare le funzioni seguenti:
CM_Get_Class_Registry_Property o SetupDiGetClassRegistryProperty per recuperare una proprietà.
CM_Set_Class_Registry_Property o SetupDiSetClassRegistryProperty per impostare una proprietà.
Proprietà che non hanno identificatori CM_CRP_Xxx o SPCRP_Xxx
Per informazioni su come accedere alle proprietà della classe di installazione del dispositivo corrispondenti in Windows Server 2003, Windows XP e Windows 2000, vedere gli argomenti seguenti:
Accesso al nome descrittivo e al nome della classe di un programma di installazione del dispositivo
Accesso alle proprietà dell'icona di una classe Device Setup