Accesso alle proprietà dell'istanza del dispositivo (prima di Windows Vista)
In Windows Vista e versioni successive di Windows, il modello di proprietà del dispositivo unificato supporta le proprietà dell'istanza del dispositivo corrispondenti agli identificatori di CM_DRP_Xxx definiti in cfgmgr32.h e gli identificatori di SPDRP_Xxx definiti in Setupapi.h. Queste proprietà caratterizzano la configurazione di un'istanza di dispositivo. Il modello di proprietà del dispositivo unificato usa le chiavi delle proprietà per rappresentare queste proprietà. Windows Server 2003, Windows XP e Windows 2000 supportano anche queste proprietà del dispositivo. Tuttavia, queste versioni precedenti di Windows non supportano le chiavi delle proprietà del modello di proprietà del dispositivo unificato. Queste versioni precedenti di Windows usano invece gli identificatori CM_DRP_Xxx o SPDRP_Xxx per rappresentare e accedere alle proprietà dell'istanza del dispositivo.
Per mantenere la compatibilità con queste versioni precedenti di Windows, Windows Vista e versioni successive supportano anche l'uso di CM_DRP_Xxx o identificatori di SPDRP_Xxx per accedere alle proprietà dell'istanza del dispositivo. Tuttavia, è consigliabile usare le chiavi delle proprietà corrispondenti per accedere a queste proprietà in Windows Vista e versioni successive di Windows.
Per un elenco delle proprietà dell'istanza del dispositivo definite dal sistema con identificatori di CM_DRP_Xxx o di SPDRP_Xxx corrispondenti, vedere la tabella seguente.
Proprietà modello di proprietà unificata | CM_DRP_Xxx valore | SPDRP_Xxx valore |
---|---|---|
DEVPKEY_Device_DeviceDesc | CM_DRP_DEVICEDESC | SPDRP_DEVICEDESC |
DEVPKEY_Device_HardwareIds | CM_DRP_HARDWAREID | SPDRP_HARDWAREID |
DEVPKEY_Device_CompatibleIds | CM_DRP_COMPATIBLEIDS | SPDRP_COMPATIBLEIDS |
DEVPKEY_Device_Service | CM_DRP_SERVICE | SPDRP_SERVICE |
DEVPKEY_Device_Class | CM_DRP_CLASS | SPDRP_CLASS |
DEVPKEY_Device_ClassGuid | CM_DRP_CLASSGUID | SPDRP_CLASSGUID |
DEVPKEY_Device_ConfigFlags | CM_DRP_CONFIGFLAGS | SPDRP_CONFIGFLAGS |
DEVPKEY_Device_Manufacturer | CM_DRP_MFG | SPDRP_MFG |
DEVPKEY_Device_FriendlyName | CM_DRP_FRIENDLYNAME | SPDRP_FRIENDLYNAME |
DEVPKEY_Device_LocationInfo | CM_DRP_LOCATION_INFORMATION | SPDRP_LOCATION_INFORMATION |
DEVPKEY_Device_PDOName | CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME | SPDRP_PHYSICAL_DEVICE_OBJECT_NAME |
DEVPKEY_Device_Capabilities | CM_DRP_CAPABILITIES | SPDRP_CAPABILITIES |
DEVPKEY_Device_UINumber | CM_DRP_UI_NUMBER | SPDRP_UI_NUMBER |
DEVPKEY_Device_BusTypeGuid | CM_DRP_BUSTYPEGUID | SPDRP_BUSTYPEGUID |
DEVPKEY_Device_LegacyBusType | CM_DRP_LEGACYBUSTYPE | SPDRP_LEGACYBUSTYPE |
DEVPKEY_Device_BusNumber | CM_DRP_BUSNUMBER | SPDRP_BUSNUMBER |
DEVPKEY_Device_EnumeratorName | CM_DRP_ENUMERATOR_NAME | SPDRP_ENUMERATOR_NAME |
DEVPKEY_Device_Security | CM_DRP_SECURITY | SPDRP_SECURITY |
DEVPKEY_Device_SecuritySDS | CM_DRP_SECURITY_SDS | SPDRP_SECURITY_SDS |
DEVPKEY_Device_DevType | CM_DRP_DEVTYPE | SPDRP_DEVTYPE |
DEVPKEY_Device_Exclusive | CM_DRP_EXCLUSIVE | SPDRP_EXCLUSIVE |
DEVPKEY_Device_Characteristics | CM_DRP_CHARACTERISTICS | SPDRP_CHARACTERISTICS |
DEVPKEY_Device_Address | CM_DRP_ADDRESS | SPDRP_ADDRESS |
Per informazioni su come usare le chiavi delle proprietà per accedere alle proprietà dell'istanza del dispositivo in Windows Vista e versioni successive di Windows, vedere Accesso alle proprietà dell'istanza del dispositivo (Windows Vista e versioni successive).
Accesso a una proprietà Device
Per accedere alle proprietà dell'istanza del dispositivo corrispondenti agli identificatori CM_DRP_Xxx o SPDRP_Xxx in Windows Server 2003, Windows XP e Windows 2000, usare le funzioni seguenti:
CM_Get_DevNode_Registry_Property o SetupDiGetDeviceRegistryProperty per recuperare una proprietà.
CM_Set_DevNode_Registry_Property o SetupDiSetDeviceRegistryProperty per impostare una proprietà.