Partager via


Application de modifications de composant au Registre

Une fois que le sous-système de configuration réseau appelle la méthode INetCfgComponentControl::ApplyRegistryChanges d’un objet notify, l’objet notify doit définir, modifier ou supprimer des informations du Registre en fonction de l’action effectuée précédemment par l’objet notify. Une fois que l’objet notify a effectué des actions spécifiques liées à l’installation, à la suppression ou à la modification des paramètres du composant propriétaire de l’objet, l’objet notify doit définir un membre de données qui indique l’action effectuée. Une fois que le sous-système a appelé ApplyRegistryChanges pour appliquer des modifications de configuration au Registre, ApplyRegistryChanges doit utiliser ce membre de données pour déterminer comment apporter des modifications au Registre. Par exemple :

  • Si un objet de notification a précédemment effectué des opérations liées à l’installation du composant propriétaire de l’objet, l’objet notify doit avoir défini le membre de données qui indique l’action comme « install ». Une fois que le sous-système a appelé ApplyRegistryChanges pour appliquer des modifications de configuration au Registre, ApplyRegistryChanges doit définir des informations sur le composant dans le Registre.

  • Si un objet de notification a précédemment effectué des opérations liées à la suppression du composant propriétaire de l’objet, l’objet de notification doit avoir défini le membre de données qui indique l’action comme « supprimer ». Une fois que le sous-système a appelé ApplyRegistryChanges pour appliquer des modifications de configuration au Registre, ApplyRegistryChanges doit supprimer des informations sur le composant du Registre.

  • Si un utilisateur affiche l’une des pages de propriétés personnalisées d’un composant et modifie l’un des paramètres du composant, l’objet de notification du composant doit avoir défini le membre de données qui indique l’action comme « modifier le paramètre ». Une fois que le sous-système a appelé ApplyRegistryChanges pour appliquer des modifications de configuration au Registre, ApplyRegistryChanges doit modifier les informations sur le paramètre du composant dans le Registre.

Pour ouvrir et récupérer la clé de Registre d’un composant afin de modifier des informations sur le composant, la méthode ApplyRegistryChanges doit être implémentée pour appeler la méthode INetCfgComponent::OpenParamKey du composant. Pour définir des valeurs dans le Registre sous la clé de Registre du composant, implémentez ApplyRegistryChanges pour écrire des données du Registre à l’aide des fonctions Win32. Par exemple, ApplyRegistryChanges peut appeler la fonction RegCreateKeyEx pour créer une sous-clé pour contenir des valeurs, et la fonction RegSetValueEx pour créer et définir ces valeurs.

Pour plus d’informations sur le Registre, l’écriture de données et la récupération de données à partir de celui-ci, consultez la Microsoft Windows SDK.