Partager via


Programmation d’un expert

Le Kit de développement logiciel (SDK) Network Monitor inclut les fonctions et l’exemple de code dont vous avez besoin pour créer des experts. Toutefois, vous pouvez également utiliser des outils existants, notamment un éditeur de boîtes de dialogue.

Configuration minimale requise pour exécuter un expert

Le tableau suivant répertorie les points d’entrée de DLL et les fonctions d’expert que vous devez utiliser pour créer un expert.

Nom Type Requis ?
DllMain Fonction d’entrée DLL Oui
Inscrire un expert Fonction d’entrée DLL Oui
Exécuter Fonction d’entrée DLL Oui
Configurer Fonction d’entrée DLL Uniquement si l’expert fournit la configuration utilisateur.
ExpertIndicateStatus Fonction Expert Oui
ExpertSubmitEvent Fonction Expert Oui

 

Passez en revue les rubriques de référence de l’expert et de l’analyseur dans le Kit de développement logiciel (SDK) Network Monitor pour mettre à jour votre code source, puis utilisez les exemples de code et de procédures fournis dans ces rubriques :

Les DLL d’experts nécessitent la convention d’appel C, et non C++, car les fonctions sont appelées via des pointeurs de fonction à l’aide d’une superposition. Grâce à un ensemble de fonctions d’experts spécialisées, l’expert a accès aux trames de la capture. L’expert peut utiliser la plupart de l’API Moniteur réseau pour manipuler les données retournées. Lorsqu’un expert trouve des informations à envoyer à l’utilisateur, il empaquette les informations dans une structure de données d’événement et les envoie au Moniteur réseau, qui affiche ensuite les informations dans une fenêtre de sortie d’expert. L’expert doit régulièrement mettre à jour le Moniteur réseau avec les informations de status de pourcentage d’achèvement, qui sont fournies par la fonction ExpertIndicateStatus.

Les fonctions exportées de l’expert sont appelées comme suit :

  • Lorsque Network Monitor crée la liste des experts à présenter à l’utilisateur, network Monitor appelle la fonction Register Expert .
  • Après l’appel à Register, si l’expert est configurable, network Monitor appelle la fonction Configure .
  • Lorsque l’utilisateur du Moniteur réseau clique sur Exécuter l’expert, le Moniteur réseau appelle la fonction Exécuter .

Lorsque des experts analysent les trames demandées et trouvent un problème, ils utilisent ExpertSubmitEvent pour soumettre un événement qui contient des informations sur le problème. Network Monitor distribue l’événement à l’observateur d'événements standard (partagé) ou (si l’expert s’y inscrit) à un observateur d'événements privé.