Zugreifen auf Geräteinstanzeigenschaften (vor Windows Vista)

In Windows Vista und höheren Versionen von Windows unterstützt das einheitliche Geräteeigenschaftenmodell die Geräte-instance Eigenschaften, die den in cfgmgr32.h definierten CM_DRP_Xxx Bezeichnern und den in Setupapi.h definierten SPDRP_Xxx-Bezeichnern entsprechen. Diese Eigenschaften charakterisieren die Konfiguration eines Geräts instance. Das einheitliche Geräteeigenschaftenmodell verwendet Eigenschaftenschlüssel , um diese Eigenschaften darzustellen. Windows Server 2003, Windows XP und Windows 2000 unterstützen diese Geräteeigenschaften ebenfalls. Diese früheren Versionen von Windows unterstützen jedoch nicht die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells. Stattdessen verwenden diese früheren Windows-Versionen die Bezeichner CM_DRP_Xxx oder SPDRP_Xxx, um das Gerät instance Eigenschaften darzustellen und darauf zuzugreifen.

Um die Kompatibilität mit diesen früheren Versionen von Windows zu gewährleisten, unterstützen Windows Vista und höhere Versionen auch die Verwendung von CM_DRP_Xxx- oder SPDRP_Xxx-Bezeichnern für den Zugriff auf Geräteeigenschaften instance. Sie sollten jedoch die entsprechenden Eigenschaftenschlüssel verwenden, um auf diese Eigenschaften unter Windows Vista und höheren Versionen von Windows zuzugreifen.

Eine Liste der vom System definierten Geräte-instance Eigenschaften mit entsprechenden CM_DRP_Xxx- oder SPDRP_Xxx-Bezeichnern finden Sie in der folgenden Tabelle.

Eigenschaft des vereinheitlichten Eigenschaftenmodells CM_DRP_Xxx Wert SPDRP_Xxx Wert
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

Informationen zum Verwenden von Eigenschaftenschlüsseln zum Zugreifen auf Geräteeigenschaften instance Eigenschaften in Windows Vista und höheren Versionen von Windows finden Sie unter Zugreifen auf Geräteinstanzeigenschaften (Windows Vista und höher).

Zugreifen auf eine Geräteeigenschaft

Verwenden Sie die folgenden Funktionen, um auf Geräteeigenschaften instance zuzugreifen, die den Bezeichnern CM_DRP_Xxx oder SPDRP_Xxx unter Windows Server 2003, Windows XP und Windows 2000 entsprechen: