Partager via


Traitement des notifications

Le sous-système de configuration réseau envoie des notifications aux objets de notification aux intervalles suivants :

  • Pendant la configuration réseau, y compris l’installation du système d’exploitation, l’installation de la fonctionnalité réseau sur un système d’exploitation qui ne prenait pas en charge la mise en réseau, la mise à niveau du système d’exploitation ou la désinstallation des fonctionnalités réseau

  • Pendant la configuration réseau, notamment l’ajout, la suppression, l’activation et la désactivation de composants réseau, la modification des composants réseau et la modification de la façon dont le sous-système de configuration réseau lie les composants réseau entre eux

  • Après qu’une application a dirigé le sous-système pour afficher les propriétés des composants réseau qui possèdent des objets de notification

Pour traiter les notifications, un objet de notification effectue la séquence générale d’opérations suivante :

  1. Lorsque l’objet notify est chargé, il lit le registre système pour former un modèle de la configuration réseau actuelle dans ses structures de données internes.

  2. Une fois que le sous-système de configuration réseau envoie des notifications à l’objet de notification concernant les modifications réseau que l’objet de notification a précédemment demandées, l’objet de notification modifie ses structures de données internes pour effectuer le suivi de ces modifications.

  3. Une fois le sous-système de configuration réseau terminé, il appelle la méthode INetCfgComponentControl::ApplyRegistryChanges de l’objet de notification pour valider les modifications apportées au registre système.

Note Les notifications mentionnées dans la séquence précédente peuvent également inclure un appel à la méthode INetCfgComponentControl::CancelChanges de l’objet de notification, auquel cas l’objet notify doit revenir à la configuration réseau d’origine. Avant de modifier la configuration réseau d’origine, l’objet notify doit effectuer deux copies de la configuration. L’objet notify peut modifier une copie pour inclure des modifications et laisser l’autre copie dans la condition d’origine. L’objet notify peut utiliser la copie non modifiée lors de la restauration de la configuration réseau d’origine.