Partager via


Notifications de modification

Les notifications de modification du moteur de filtrage de base (BFE) suivent le modèle de publication/abonnement : pour recevoir l’une des notifications de modification publiées, une application doit s’y abonner.

Les notifications de modification BFE publiées sont Ajouter et Supprimer pour les légendes, les filtres, les fournisseurs, les contextes de fournisseur et les sous-couches.

Pour s’abonner à l’une des notifications ci-dessus, une application appelle la fonction de gestion Fwpm*SubscribeChanges0 correspondante (par exemple, FwpmCalloutSubscribeChanges0). La fonction de rappel passée en tant qu’argument à Fwpm*SubscribeChanges0 est appelée par BFE lorsque la modification à laquelle il s’est abonné se produit.

Pour vous désabonner de l’une des notifications ci-dessus, une application appelle la fonction de gestion Fwpm*UnsubscribeChanges0 correspondante (par exemple, FwpmCalloutUnsubscribeChanges0).

Pour afficher les abonnements actuels pour l’une des notifications ci-dessus, une application appelle la fonction de gestion Fwpm*SubscriptionsGet0 correspondante (par exemple , FwpmCalloutSubscriptionsGet0).

Les notifications de modification offertes par le BFE sont les suivantes :

  • Asynchrone : l’appel de fonction qui a déclenché une notification peut revenir avant que la notification ait été distribuée à tous les abonnés.
  • Non fiable : aucune garantie n’est apportée que les notifications seront correctement remises.

Les abonnés ne reçoivent pas de notifications pour les modifications apportées avec le handle de session qu’ils ont utilisé pour s’abonner. En règle générale, les abonnés ont seulement besoin d’être informés des modifications apportées par d’autres personnes; ils savent déjà quelles modifications ont été apportées par eux-mêmes.