Compartir a través de


Acceso a la configuración personalizada

En Windows Vista y versiones posteriores de Windows, el modelo de propiedades de dispositivo unificado admite el uso de claves de propiedad para crear y acceder a propiedades de dispositivo personalizadas. Para obtener más información, vea Crear propiedades de dispositivo personalizadas.

En Windows Server 2003, Windows XP y Windows 2000, puede crear valores de entrada del Registro personalizados en las claves del Registro proporcionadas por el sistema para un componente relacionado con el dispositivo. La lista siguiente contiene la función SetupAPI que se va a llamar a para cada tipo de componente de dispositivo para abrir la clave del Registro proporcionada por el sistema correspondiente. Después de abrir la clave del Registro definida por el sistema, las aplicaciones y los instaladores pueden llamar a las funciones del Registro basadas en Windows para modificar los valores de entrada del Registro personalizados en la clave del Registro abierta.

  • Un valor de entrada del Registro personalizado para una propiedad de hardware de instancia de dispositivo debe encontrarse en la clave del Registro de hardware de una instancia de dispositivo. Llame a SetupDiOpenDevRegKey y proporcione DIREG_DEV en el parámetro Flags para recuperar un identificador de la clave de hardware de una instancia de dispositivo. Los valores de entrada del Registro personalizados que se establecen en la clave del Registro de hardware para una instancia de dispositivo se pueden recuperar mediante una llamada a la función SetupDiGetCustomDeviceProperty .

  • Un valor de entrada del Registro personalizado para una propiedad de software de instancia de dispositivo debe encontrarse en la clave del Registro de software de una instancia de dispositivo. Llame a SetupDiOpenDevRegKey y proporcione DIREG_DRV en el parámetro Flags para recuperar un identificador de la clave de software de una instancia de dispositivo.

  • Un valor de entrada del Registro personalizado para una propiedad de clase de instalación de dispositivo debe encontrarse en la clave del Registro de clase de instalación de dispositivo. Llame a SetupDiOpenClassRegKeyEx y proporcione DIOCR_INSTALLER en el parámetro Flags para recuperar un identificador de la clave del Registro para una clase de instalación de dispositivo.

  • Un valor de entrada del Registro personalizado para una propiedad de clase de interfaz de dispositivo debe encontrarse en la clave del Registro de clase de interfaz de dispositivo. Llame a SetupDiOpenClassRegKeyEx y proporcione DIOCR_INTERFACE en el parámetro Flags para recuperar un identificador de la clave del Registro para una clase de interfaz de dispositivo.

  • Un valor de entrada del Registro personalizado para una propiedad de interfaz de dispositivo debe encontrarse en la clave del Registro de la interfaz de dispositivo. Llame a SetupDiOpenDeviceInterfaceRegKey para recuperar un identificador de la clave del Registro para una clase de interfaz de dispositivo.

Después de recuperar un identificador en una clave del Registro, proporcione el identificador en una llamada a RegQueryValueEx o RegSetValueEx para recuperar o establecer el valor de entrada del Registro personalizado que corresponde a la propiedad de dispositivo personalizada.

Llame a la función RegCloseKey para cerrar la clave del Registro después de que ya no se requiera acceso a la clave del Registro.