Implémentation de l’annulation de l’inscription
Network Monitor transmet toutes les trames d’une capture aux analyseurs, puis commence à appeler la fonction Deregister pour tous les protocoles qu’elle identifie. Chaque DLL d’analyseur doit implémenter une fonction Deregister pour chaque protocole pris en charge par la DLL de l’analyseur.
Chaque implémentation de la fonction Deregister doit appeler la fonction DestroyProtocolDatabase pour libérer les ressources utilisées pour créer la base de données.
La procédure suivante identifie la seule étape nécessaire à l’implémentation de l’inscription.
Pour implémenter Deregister pour un protocole
- Appelez DestroyProtocolDatabase pour libérer les ressources de la base de données.
Voici une implémentation de base de Deregister. Notez que l’exemple de code montre la mise en production des ressources utilisées pour créer une base de données de propriétés.
#include <windows.h>
VOID WINAPI MyProtocolDeregister (HPROTOCOL hProtocol)
{
DestroyPropertyDatabase (hProtocol);
}