Compartilhar via


Alterar notificações

As notificações de alteração do BFE (Mecanismo de Filtragem Base) seguem o padrão de publicação/assinatura: para receber uma das notificações de alteração publicadas, um aplicativo precisa assinar.

As notificações de alteração de BFE publicadas são Adicionar e Remover para textos explicativos, filtros , provedores de , contextos de provedor e subcamadas.

Para assinar uma das notificações acima, um aplicativo chama a função de gerenciamento de Fwpm*Fwpm*Fwpm*SubscribeChanges0 correspondente (por exemplo, FwpmCalloutSubscribeChanges0). A função de retorno de chamada passada como um argumento para Fwpm*SubscribeChanges0 é invocada pela BFE quando ocorre a alteração à qual ela se inscreveu.

Para cancelar a assinatura de uma das notificações acima, um aplicativo chama a função de gerenciamento de Fwpm*UnsubscribeChanges0 correspondente (por exemplo, FwpmCalloutUnsubscribeChanges0).

Para ver as assinaturas atuais de uma das notificações acima, um aplicativo chama a função de gerenciamento Fwpm*SubscriptionsGet0 correspondente (por exemplo, FwpmCalloutSubscriptionsGet0).

As notificações de alteração oferecidas pela BFE são:

  • Assíncrono – a chamada de função que disparou uma notificação pode retornar antes que a notificação seja expedida para todos os assinantes.
  • Não confiável – nenhuma garantia é feita de que as notificações serão entregues com êxito.

Os assinantes não recebem notificações de alterações feitas com o identificador de sessão usado para assinar. Em geral, os assinantes só precisam ser informados das alterações feitas por outras pessoas; eles já sabem quais alterações foram feitas por si mesmas.