Dela via


Åtkomst till egenskaper för enhetsinstallationsklass

I Windows Vista och senare versioner av Windows innehåller enhetlig enhetsegenskapsmodell följande:

  • Egenskaper för enhetsinstallationsklass som motsvarar de CM_CRP_Xxx identifierare som definieras i cfgmgr32.h eller SPCRP_Xxx identifierare som definieras i Setupapi.h.
  • Egenskaper som inte har CM_CRP_Xxx eller SPCRP_Xxx identifierare, men som har motsvarande sätt att köra frågor mot värdena.

Egenskaper som motsvarar CM_CRP_Xxx eller SPCRP_Xxx identifierare

I Windows Vista och senare versioner av Windows har enhetlig enhetsegenskapsmodell stöd för enhetskonfigurationsklass egenskaper som motsvarar de CM_CRP_Xxx identifierare som definieras i cfgmgr32.h och de SPCRP_Xxx identifierare som definieras i Setupapi.h. Dessa egenskaper kännetecknar en enhetsinstallationsklass. Den enhetliga enhetsegenskapsmodellen använder egenskapsnycklar för att representera dessa egenskaper. Windows Server 2003, Windows XP och Windows 2000 har också stöd för de flesta av de här egenskaperna för enhetsinstallationsklassen. Dessa tidigare versioner av Windows stöder dock inte egenskapsnycklarna för den enhetliga enhetsegenskapsmodellen. I stället använder dessa versioner av Windows-versioner CM_CRP_Xxx eller SPCRP_Xxx identifierare för att representera och komma åt egenskaperna för enhetsinstallationsklassen.

För att upprätthålla kompatibilitet med tidigare versioner av Windows stöder Windows Vista och senare versioner även användning av CM_CRP_Xxx eller SPCRP_Xxx identifierare för att få åtkomst till egenskaper för enhetsinstallationsklass. Du bör dock använda egenskapsnycklarna för den enhetliga enhetsegenskapsmodellen för att få åtkomst till egenskaper för enhetsinstallationsklassen.

En lista över systemdefinierade egenskaper för enhetsinstallationsklass som har motsvarande CM_CRP_Xxx eller SPCRP_Xxx identifierare finns i följande tabell.

Enhetlig egenskapsmodells egenskap CM_CRP_Xxx värde SPCRP_Xxx värde
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_EXKLUSIV
DEVPKEY_DeviceClass_Characteristics CM_CRP_CHARACTERISTICS SPCRP_CHARACTERISTICS

Information om hur du kommer åt egenskaper för enhetsinstallationsklass i Windows Vista och senare versioner finns i Åtkomst till egenskaper för enhetsklass (Windows Vista och senare).

Åtkomst till en egenskap för enhetsinstallationsklass

Använd följande funktioner för att komma åt egenskaper för enhetsinstallationsklass som motsvarar CM_CRP_Xxx eller SPCRP_Xxx-identifierare på Windows Server 2003, Windows XP och Windows 2000:

Egenskaper som inte har CM_CRP_Xxx eller SPCRP_Xxx identifierare

Information om hur du får åtkomst till motsvarande egenskaper för enhetsinstallationsklass i Windows Server 2003, Windows XP och Windows 2000 finns i följande avsnitt:

Åtkomst till det vänliga namnet och klassnamnet för en enhetsinstallationsklass

Åtkomst till ikonegenskaper för en enhetsinstallationsklass