Dostęp do właściwości instancji urządzenia (przed systemem Windows Vista)
W systemie Windows Vista i nowszych wersjach systemu Windows ujednolicony model właściwości urządzenia obsługuje właściwości wystąpienia urządzenia, które odpowiadają identyfikatorom CM_DRP_Xxx zdefiniowanym w cfgmgr32.h i identyfikatorom SPDRP_Xxx zdefiniowanym w Setupapi.h. Te właściwości charakteryzują konfigurację instancji urządzenia. Ujednolicony model właściwości urządzenia używa kluczy właściwości do reprezentowania tych właściwości. Systemy Windows Server 2003, Windows XP i Windows 2000 obsługują również te właściwości urządzenia. Jednak te wcześniejsze wersje systemu Windows nie obsługują kluczy właściwości ujednoliconego modelu właściwości urządzenia. Zamiast tego te wcześniejsze wersje systemu Windows używają identyfikatorów CM_DRP_Xxx lub SPDRP_Xxx do reprezentowania i uzyskiwania dostępu do właściwości wystąpienia urządzenia.
Aby zachować zgodność z tymi wcześniejszymi wersjami systemu Windows, Windows Vista i nowsze wersje obsługują również używanie identyfikatorów CM_DRP_Xxx lub SPDRP_Xxx w celu uzyskania dostępu do właściwości wystąpienia urządzenia. Należy jednak użyć odpowiednich kluczy właściwości, aby uzyskać dostęp do tych właściwości w systemie Windows Vista i nowszych wersjach systemu Windows.
Aby uzyskać listę właściwości wystąpienia urządzenia zdefiniowanego przez system, które mają odpowiednie identyfikatory CM_DRP_Xxx lub SPDRP_Xxx, zobacz poniższą tabelę.
Ujednolicony model własności | Wartość CM_DRP_Xxx | SPDRP_Xxx wartość |
---|---|---|
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 | Informacja_o_lokalizacji_CM_DRP | 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 | Nazwa_Enumeratora_SPDRP |
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_CHARAKTERYSTYKA | SPDRP_CHARACTERISTICS |
DEVPKEY_Device_Address | CM_DRP_ADDRESS | SPDRP_ADDRESS |
Aby uzyskać więcej informacji o sposobie dostępu do właściwości instancji urządzenia w systemie Windows Vista i nowszych wersjach, zobacz Uzyskiwanie dostępu do właściwości instancji urządzenia (Windows Vista i nowszych).
Uzyskiwanie dostępu do właściwości urządzenia
Aby uzyskać dostęp do właściwości instancji urządzenia, które odpowiadają identyfikatorom CM_DRP_Xxx lub SPDRP_Xxx w systemach Windows Server 2003, Windows XP i Windows 2000, użyj następujących funkcji:
CM_Get_DevNode_Registry_Property lub SetupDiGetDeviceRegistryProperty, aby pobrać właściwość.
CM_Set_DevNode_Registry_Property lub SetupDiSetDeviceRegistryProperty, aby ustawić właściwość.