Zugriff auf Eigenschaften der Geräte-Setupklasse

In Windows Vista und höheren Versionen von Windows umfasst das einheitliche Geräteeigenschaftsmodell Folgendes:

  • Geräteeinrichtungsklasseneigenschaften, die den CM_CRP_Xxx-Bezeichnern entsprechen, die in cfgmgr32.h definiert sind, oder den SPCRP_Xxx-Bezeichnern, die in Setupapi.h definiert sind.
  • Eigenschaften, die nicht über CM_CRP_Xxx oder SPCRP_Xxx Bezeichner verfügen, aber entsprechende Methoden zum Abfragen der Werte haben.

Eigenschaften, die CM_CRP_Xxx oder SPCRP_Xxx Bezeichnern entsprechen

In Windows Vista und höheren Versionen von Windows unterstützt das einheitliche Geräteeigenschaftenmodell die Geräteeinrichtungsklasseneigenschaften, die den CM_CRP_Xxx in cfgmgr32.h definierten bezeichnern und den in Setupapi.h definierten SPCRP_Xxx Bezeichnern entsprechen. Diese Eigenschaften kennzeichnen eine Geräteeinrichtungsklasse. Das einheitliche Geräteeigenschaftenmodell verwendet Eigenschaftsschlüssel , um diese Eigenschaften darzustellen. Windows Server 2003, Windows XP und Windows 2000 unterstützen auch die meisten dieser Geräteeinrichtungsklasseneigenschaften. Diese früheren Versionen von Windows unterstützen jedoch nicht die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells. Stattdessen verwenden diese Versionen von Windows die CM_CRP_Xxx- oder SPCRP_Xxx-Bezeichner, um die Eigenschaften der Geräteeinrichtungsklasse darzustellen und darauf zuzugreifen.

Um die Kompatibilität mit früheren Versionen von Windows aufrechtzuerhalten, unterstützen Windows Vista und höhere Versionen auch die Verwendung von CM_CRP_Xxx- oder SPCRP_Xxx-IDs für den Zugriff auf Gerätesetupklasseneigenschaften. Sie sollten jedoch die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells verwenden, um auf Eigenschaften der Geräteeinrichtungsklasse zuzugreifen.

Eine Liste der vom System definierten Gerätesetupklasseneigenschaften mit entsprechenden CM_CRP_Xxx oder SPCRP_Xxx Bezeichnern finden Sie in der folgenden Tabelle.

Eigenschaft des Unified Property Model CM_CRP_Xxx-Wert SPCRP_Xxx-Wert
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

Informationen zum Zugreifen auf Eigenschaften von Gerätesetupklassen in Windows Vista und höheren Versionen finden Sie unter Zugreifen auf Eigenschaften von Gerätesetupklassen (Windows Vista und höher).

Zugriff auf eine Eigenschaft einer Geräteeinrichtungsklasse

Verwenden Sie die folgenden Funktionen, um auf Gerätesetupklasseneigenschaften zuzugreifen, die den bezeichnern CM_CRP_Xxx oder SPCRP_Xxx für Windows Server 2003, Windows XP und Windows 2000 entsprechen:

Eigenschaften, die keine CM_CRP_Xxx- oder SPCRP_Xxx-IDs enthalten

Informationen zum Zugreifen auf die entsprechenden Gerätesetupklasseneigenschaften für Windows Server 2003, Windows XP und Windows 2000 finden Sie in den folgenden Themen:

Zugreifen auf den Anzeigenamen und den Klassennamen einer Geräteeinrichtungsklasse

Zugreifen auf die Eigenschaften des Symbols einer Geräteinstallationsklasse