Compartilhar via


Aplicando alterações de componente ao Registro

Depois que o subsistema de configuração de rede chamar o método INetCfgComponentControl::ApplyRegistryChanges de um objeto de notificação, o objeto notify deverá definir, modificar ou excluir informações do registro, dependendo da ação executada anteriormente pelo objeto notify. Depois que o objeto notify executa ações específicas relacionadas à instalação, remoção ou modificação de parâmetros do componente que possui o objeto , o objeto notify deve definir um membro de dados que indique a ação executada. Depois que o subsistema chamar ApplyRegistryChanges para aplicar alterações de configuração ao registro, ApplyRegistryChanges deverá usar esse membro de dados para determinar como fazer alterações no Registro. Por exemplo:

  • Se um objeto notify executou operações anteriormente relacionadas à instalação do componente que possui o objeto , o objeto notify deverá ter definido o membro de dados que indica a ação como "install". Depois que o subsistema chama ApplyRegistryChanges para aplicar alterações de configuração ao registro, ApplyRegistryChanges deve definir informações sobre o componente no registro.

  • Se um objeto notify executou operações anteriormente relacionadas à remoção do componente que possui o objeto , o objeto notify deverá ter definido o membro de dados que indica a ação como "remover". Depois que o subsistema chamar ApplyRegistryChanges para aplicar alterações de configuração ao registro, ApplyRegistryChanges deverá remover informações sobre o componente do registro.

  • Se um usuário exibir uma das páginas de propriedades personalizadas de um componente e modificar um dos parâmetros do componente, o objeto notify do componente deverá ter definido o membro de dados que indica a ação como "parâmetro de modificação". Depois que o subsistema chamar ApplyRegistryChanges para aplicar alterações de configuração ao registro, ApplyRegistryChanges deverá alterar informações sobre o parâmetro do componente no registro.

Para abrir e recuperar a chave do Registro de um componente para modificar informações sobre o componente, o método ApplyRegistryChanges deve ser implementado para chamar o método INetCfgComponent::OpenParamKey do componente. Para definir valores no registro sob a chave do Registro do componente, implemente ApplyRegistryChanges para gravar dados do Registro usando funções Win32. Por exemplo, ApplyRegistryChanges pode chamar a função RegCreateKeyEx para criar uma subchave para manter valores e a função RegSetValueEx para criar e definir esses valores.

Para obter mais informações sobre o registro, gravar dados nele e recuperar dados dele, consulte o SDK do Microsoft Windows.