Udostępnij za pośrednictwem


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: