Compartir a través de


Cambiar notificaciones

Las notificaciones de cambio del motor de filtrado base (BFE) siguen el patrón de publicación o suscripción: para recibir una de las notificaciones de cambios publicadas, una aplicación tiene que suscribirse a ella.

Las notificaciones de cambio de BFE publicadas son Agregar y quitar para llamadas, filtros, proveedores, contextos de proveedor y subcapas.

Para suscribirse a una de las notificaciones anteriores, una aplicación llama a la función de administración Fwpm*SubscribeChanges0 correspondiente (por ejemplo, FwpmCalloutSubscribeChanges0). BFE invoca la función de devolución de llamada que se pasa como argumento a Fwpm*SubscribeChanges0 cuando se produce el cambio al que se ha suscrito.

Para cancelar la suscripción a una de las notificaciones anteriores, una aplicación llama a la función de administración Fwpm*UnsubscribeChanges0 correspondiente (por ejemplo, FwpmCalloutUnsubscribeChanges0).

Para ver las suscripciones actuales para una de las notificaciones anteriores, una aplicación llama a la función de administración Fwpm*SubscriptionsGet0 correspondiente (por ejemplo , FwpmCalloutSubscriptionsGet0).

Las notificaciones de cambio ofrecidas por el BFE son:

  • Asincrónico: la llamada de función que desencadenó una notificación puede devolverse antes de que la notificación se haya enviado a todos los suscriptores.
  • No confiable: no se garantiza que las notificaciones se entreguen correctamente.

Los suscriptores no reciben notificaciones de los cambios realizados con el identificador de sesión que usaron para suscribirse. Por lo general, los suscriptores solo deben informarse de los cambios realizados por otros usuarios; ya saben qué cambios se han realizado por sí mismos.