Compartir vía


Aplicación de cambios de componente en el Registro

Una vez que el subsistema de configuración de red llama al método INetCfgComponentControl::ApplyRegistryChanges del objeto notify, debe establecer, modificar o eliminar información del registro en función de la acción realizada anteriormente por el objeto notify. Después de que el objeto notify realice acciones específicas relacionadas con la instalación, eliminación o modificación de parámetros del componente que posee el objeto, el objeto notify debe establecer un miembro de datos que indique la acción realizada. Una vez que el subsistema llama a ApplyRegistryChanges para aplicar cambios de configuración en el registro, ApplyRegistryChanges debe usar este miembro de datos para determinar cómo realizar cambios en el Registro. Por ejemplo:

  • Si un objeto notify realizó anteriormente operaciones relacionadas con la instalación del componente que posee el objeto, el objeto notify debe haber establecido el miembro de datos que indica la acción como "install". Una vez que el subsistema llama a ApplyRegistryChanges para aplicar cambios de configuración en el Registro, ApplyRegistryChanges debe establecer información sobre el componente del registro.

  • Si un objeto notify realizó anteriormente operaciones relacionadas con la eliminación del componente que posee el objeto, el objeto notify debe haber establecido el miembro de datos que indica la acción como "remove". Una vez que el subsistema llama a ApplyRegistryChanges para aplicar cambios de configuración en el registro, ApplyRegistryChanges debe quitar información sobre el componente del registro.

  • Si un usuario muestra una de las páginas de propiedades personalizadas de un componente y modifica uno de los parámetros del componente, el objeto notify del componente debe haber establecido el miembro de datos que indica la acción como "modificar parámetro". Una vez que el subsistema llama a ApplyRegistryChanges para aplicar cambios de configuración al registro, ApplyRegistryChanges debe cambiar la información sobre el parámetro del componente en el registro.

Para abrir y recuperar la clave del Registro de un componente para modificar información sobre el componente, se debe implementar el método ApplyRegistryChanges para llamar al método INetCfgComponent::OpenParamKey del componente. Para establecer valores en el Registro en la clave del Registro del componente, implemente ApplyRegistryChanges para escribir datos del Registro mediante funciones Win32. Por ejemplo, ApplyRegistryChanges puede llamar a la función RegCreateKeyEx para crear una subclave para contener valores y la función RegSetValueEx para crear y establecer esos valores.

Para obtener más información sobre el registro, escribir datos en él y recuperar datos de él, consulte el Microsoft Windows SDK.