Compartir a través de


Acceso a las propiedades de la clase de dispositivo

En Windows Vista y versiones posteriores de Windows, las aplicaciones y los instaladores pueden acceder a las propiedades de clase de configuración de dispositivos y a las propiedades de la clase de interfaz de dispositivo mediante una llamada a las siguientes funciones.

Nota

SetupApi no se admite en todas las ediciones de Windows. Cuando sea posible, debe usar las API de nivel inferior, como las disponibles a través de CfgMgr32.dll. Consulte Migración de SetupApi a CfgMgr32 para obtener sugerencias.

Para obtener información sobre cómo obtener acceso a las propiedades de clase de dispositivo en Windows Server 2003, Windows XP y Windows 2000, consulte Acceso a las propiedades de la clase de configuración de dispositivos y Acceso a las propiedades de clase de interfaz de dispositivo.

Recuperación de propiedades

Las API de propiedad como CM_Get_Class_Property o SetupDiGetClassProperty se pueden usar para recuperar una propiedad de clase para una clase de configuración de dispositivo o una clase de interfaz de dispositivo.

Configurar propiedades

Las API de propiedad como CM_Set_Class_Property o SetupDiSetClassProperty se pueden usar para establecer una propiedad de clase para una clase de configuración de dispositivo o clase de interfaz de dispositivo.

Obtención de una lista de propiedades disponibles

Las API de propiedad, como CM_Get_Class_Property_Keys o SetupDiGetClassPropertyKeys , se pueden usar para recuperar una matriz de las claves de propiedad que identifican las propiedades establecidas actualmente para una clase de configuración de dispositivo o clase de interfaz de dispositivo. Se puede usar para determinar el conjunto completo de propiedades establecidas en una clase. Sin embargo, el uso de estas funciones, especialmente para recuperar posteriormente el valor de todas las propiedades que estas funciones indican se establecen en la clase , se debe usar con moderación, ya que la recuperación de la lista de todas las propiedades y sus valores puede ser una operación costosa.