Compartir vía


Obtener acceso a las propiedades de instancia de dispositivo (antes de Windows Vista)

En Windows Vista y versiones posteriores de Windows, el modelo de propiedades de dispositivo unificado admite las propiedades de instancia de dispositivo que corresponden a los identificadores de CM_DRP_Xxx definidos en cfgmgr32.h y los identificadores de SPDRP_Xxx definidos en Setupapi.h. Estas propiedades caracterizan la configuración de una instancia de dispositivo. El modelo de propiedades de dispositivo unificado usa claves de propiedad para representar estas propiedades. Windows Server 2003, Windows XP y Windows 2000 también admiten estas propiedades de dispositivo. Sin embargo, estas versiones anteriores de Windows no admiten las claves de propiedad del modelo de propiedades de dispositivo unificado. En su lugar, estas versiones anteriores de Windows usan los identificadores CM_DRP_Xxx o SPDRP_Xxx para representar y acceder a las propiedades de la instancia del dispositivo.

Para mantener la compatibilidad con estas versiones anteriores de Windows, Windows Vista y versiones posteriores también admiten el uso de identificadores de CM_DRP_Xxx o SPDRP_Xxx para acceder a las propiedades de la instancia del dispositivo. Sin embargo, debe usar las claves de propiedad correspondientes para acceder a estas propiedades en Windows Vista y versiones posteriores de Windows.

Para obtener una lista de las propiedades de instancia de dispositivo definidas por el sistema que tienen los identificadores de CM_DRP_Xxx o SPDRP_Xxx correspondientes, consulte la tabla siguiente.

Propiedad del modelo de propiedad unificada valor de CM_DRP_Xxx SPDRP_Xxx valor
DEVPKEY_Device_DeviceDesc CM_DRP_DEVICEDESC SPDRP_DEVICEDESC
DEVPKEY_Device_HardwareIds CM_DRP_HARDWAREID SPDRP_HARDWAREID
DEVPKEY_Device_CompatibleIds CM_DRP_COMPATIBLEIDS SPDRP_COMPATIBLEIDS
DEVPKEY_Device_Service CM_DRP_SERVICE SPDRP_SERVICE
DEVPKEY_Device_Class CM_DRP_CLASS SPDRP_CLASS
DEVPKEY_Device_ClassGuid CM_DRP_CLASSGUID SPDRP_CLASSGUID
DEVPKEY_Device_ConfigFlags CM_DRP_CONFIGFLAGS SPDRP_CONFIGFLAGS
DEVPKEY_Device_Manufacturer CM_DRP_MFG SPDRP_MFG
DEVPKEY_Device_FriendlyName CM_DRP_FRIENDLYNAME SPDRP_FRIENDLYNAME
DEVPKEY_Device_LocationInfo CM_DRP_LOCATION_INFORMATION SPDRP_LOCATION_INFORMATION
DEVPKEY_Device_PDOName CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME SPDRP_PHYSICAL_DEVICE_OBJECT_NAME
DEVPKEY_Device_Capabilities CM_DRP_CAPABILITIES SPDRP_CAPABILITIES
DEVPKEY_Device_UINumber CM_DRP_UI_NUMBER SPDRP_UI_NUMBER
DEVPKEY_Device_BusTypeGuid CM_DRP_BUSTYPEGUID SPDRP_BUSTYPEGUID
DEVPKEY_Device_LegacyBusType CM_DRP_LEGACYBUSTYPE SPDRP_LEGACYBUSTYPE
DEVPKEY_Device_BusNumber CM_DRP_BUSNUMBER SPDRP_BUSNUMBER
DEVPKEY_Device_EnumeratorName CM_DRP_ENUMERATOR_NAME SPDRP_ENUMERATOR_NAME
DEVPKEY_Device_Security CM_DRP_SECURITY SPDRP_SECURITY
DEVPKEY_Device_SecuritySDS CM_DRP_SECURITY_SDS SPDRP_SECURITY_SDS
DEVPKEY_Device_DevType CM_DRP_DEVTYPE SPDRP_DEVTYPE
DEVPKEY_Device_Exclusive CM_DRP_EXCLUSIVE SPDRP_EXCLUSIVE
DEVPKEY_Device_Characteristics CM_DRP_CHARACTERISTICS SPDRP_CHARACTERISTICS
DEVPKEY_Device_Address CM_DRP_ADDRESS SPDRP_ADDRESS

Para obtener información sobre cómo usar las claves de propiedad para acceder a las propiedades de la instancia de dispositivo en Windows Vista y versiones posteriores de Windows, vea Obtener acceso a las propiedades de la instancia de dispositivo (Windows Vista y versiones posteriores).

Acceso a una propiedad device

Para acceder a las propiedades de instancia de dispositivo que corresponden a los identificadores CM_DRP_Xxx o SPDRP_Xxx en Windows Server 2003, Windows XP y Windows 2000, use las siguientes funciones: