Accès aux propriétés de la classe Device Setup
Dans Windows Vista et les versions ultérieures de Windows, le modèle de propriété d’appareil unifié comprend les éléments suivants :
- Propriétés de classe d’installation de l’appareil qui correspondent aux identificateurs CM_CRP_Xxx définis dans cfgmgr32.h ou SPCRP_Xxx identificateurs définis dans Setupapi.h.
- Les propriétés qui n’ont pas d’identificateurs de CM_CRP_Xxx ou de SPCRP_Xxx, mais qui ont des méthodes correspondantes pour interroger les valeurs.
Propriétés qui correspondent à des identificateurs CM_CRP_Xxx ou SPCRP_Xxx
Dans Windows Vista et les versions ultérieures de Windows, le modèle de propriété d’appareil unifié prend en charge les propriétés de classe d’installation de l’appareil qui correspondent aux identificateurs CM_CRP_Xxx définis dans cfgmgr32.h et aux identificateurs SPCRP_Xxx définis dans Setupapi.h. Ces propriétés caractérisent une classe d’installation d’appareil. Le modèle de propriété d’appareil unifié utilise des clés de propriété pour représenter ces propriétés. Windows Server 2003, Windows XP et Windows 2000 prennent également en charge la plupart de ces propriétés de classe de configuration d’appareil. Toutefois, ces versions antérieures de Windows ne prennent pas en charge les clés de propriété du modèle de propriété d’appareil unifié. Au lieu de cela, ces versions de Windows utilisent les identificateurs CM_CRP_Xxx ou SPCRP_Xxx pour représenter et accéder aux propriétés de la classe d’installation de l’appareil.
Pour maintenir la compatibilité avec les versions antérieures de Windows, Windows Vista et les versions ultérieures prennent également en charge l’utilisation d’identificateurs CM_CRP_Xxx ou SPCRP_Xxx pour accéder aux propriétés de la classe de configuration de l’appareil. Toutefois, vous devez utiliser les clés de propriété du modèle de propriété d’appareil unifié pour accéder aux propriétés de la classe de configuration d’appareil.
Pour obtenir la liste des propriétés de classe de configuration d’appareil définies par le système qui ont des identificateurs de CM_CRP_Xxx ou de SPCRP_Xxx correspondants, consultez le tableau suivant.
Propriété de modèle de propriété unifiée | CM_CRP_Xxx valeur | SPCRP_Xxx valeur |
---|---|---|
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 |
Pour plus d’informations sur l’accès aux propriétés de classe de configuration d’appareil dans Windows Vista et versions ultérieures, consultez Accès aux propriétés de la classe d’appareil (Windows Vista et versions ultérieures).
Accès à une propriété de classe Device Setup
Pour accéder aux propriétés de classe d’installation de l’appareil qui correspondent aux identificateurs CM_CRP_Xxx ou SPCRP_Xxx sur Windows Server 2003, Windows XP et Windows 2000, utilisez les fonctions suivantes :
CM_Get_Class_Registry_Property ou SetupDiGetClassRegistryProperty pour récupérer une propriété.
CM_Set_Class_Registry_Property ou SetupDiSetClassRegistryProperty pour définir une propriété.
Propriétés qui n’ont pas d’identificateurs CM_CRP_Xxx ou SPCRP_Xxx
Pour plus d’informations sur l’accès aux propriétés de classe d’installation d’appareil correspondantes sur Windows Server 2003, Windows XP et Windows 2000, consultez les rubriques suivantes :
Accès au nom convivial et au nom de classe d’une classe d’installation d’appareil