Implementando o desregistro
O Monitor de Rede passa todos os quadros de uma captura para os analisadores e, em seguida, começa a chamar a função Deregister para todos os protocolos que identifica. Cada DLL do analisador deve implementar uma função de Desregistro para cada protocolo compatível com a DLL do analisador.
Cada implementação da função Deregister deve chamar a função DestroyProtocolDatabase para liberar os recursos usados para criar o banco de dados.
O procedimento a seguir identifica a única etapa necessária para implementar o Desregistro.
Para implementar o Deregister para um protocolo
- Chame DestroyProtocolDatabase para liberar os recursos do banco de dados.
Veja a seguir uma implementação básica do Deregister. Observe que o exemplo de código mostra a versão dos recursos usados para criar um banco de dados de propriedades.
#include <windows.h>
VOID WINAPI MyProtocolDeregister (HPROTOCOL hProtocol)
{
DestroyPropertyDatabase (hProtocol);
}