Zugreifen auf Gerätesetupklasseneigenschaften

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

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

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ätesetupklasseneigenschaften , die den in cfgmgr32.h definierten CM_CRP_Xxx Bezeichnern und den in Setupapi.h definierten SPCRP_Xxx-Bezeichnern entsprechen. Diese Eigenschaften charakterisieren eine Geräteeinrichtungsklasse. Das einheitliche Geräteeigenschaftenmodell verwendet Eigenschaftenschlüssel , um diese Eigenschaften darzustellen. Windows Server 2003, Windows XP und Windows 2000 unterstützen auch die meisten dieser Gerätesetupklasseneigenschaften. Diese früheren Versionen von Windows unterstützen jedoch nicht die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells. Stattdessen verwenden diese Versionen von Windows-Versionen die Bezeichner CM_CRP_Xxx oder SPCRP_Xxx , um die Eigenschaften der Gerätesetupklasse darzustellen und darauf zuzugreifen.

Um die Kompatibilität mit früheren Versionen von Windows zu gewährleisten, unterstützen Windows Vista und höhere Versionen auch die Verwendung von CM_CRP_Xxx- oder SPCRP_Xxx-Bezeichnern , um auf Geräteeinrichtungsklasseneigenschaften zuzugreifen. Sie sollten jedoch die Eigenschaftenschlüssel des einheitlichen Geräteeigenschaftenmodells verwenden, um auf Geräteeinrichtungsklasseneigenschaften zuzugreifen.

Eine Liste der systemdefinierte Gerätesetupklasseneigenschaften mit entsprechenden CM_CRP_Xxx- oder SPCRP_Xxx-Bezeichnern finden Sie in der folgenden Tabelle.

Eigenschaft des vereinheitlichten Eigenschaftenmodells 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 Geräteeinrichtungsklasseneigenschaften in Windows Vista und höheren Versionen finden Sie unter Zugreifen auf Geräteklasseneigenschaften (Windows Vista und höher).

Zugreifen auf eine Geräteeinrichtungsklasseneigenschaft

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

Eigenschaften ohne CM_CRP_Xxx- oder SPCRP_Xxx-Bezeichner

Informationen zum Zugriff auf die entsprechenden Gerätesetupklasseneigenschaften unter Windows Server 2003, Windows XP und Windows 2000 finden Sie in den folgenden Themen:

Zugreifen auf den Anzeigenamen und Klassennamen einer Geräteeinrichtungsklasse

Zugreifen auf Symboleigenschaften einer Geräteeinrichtungsklasse