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:
CM_Get_Class_Registry_Property oder SetupDiGetClassRegistryProperty , um eine Eigenschaft abzurufen.
CM_Set_Class_Registry_Property oder SetupDiSetClassRegistryProperty , um eine Eigenschaft festzulegen.
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