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 BFE publicadas são Adicionar e Remover para textos explicativos, filtros, provedores, contextos de provedor e subcamadas.
Para assinar uma das notificações acima, um aplicativo chama a função de gerenciamento 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 na qual ela se inscreveu.
Para cancelar a assinatura de uma das notificações acima, um aplicativo chama a função de gerenciamento 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 pelo 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 mudanças foram feitas por si mesmos.