Partager via


Considérations relatives à la programmation (Moniteur réseau)

Cette rubrique contient des informations de programmation. La liste suivante identifie quelques conseils de programmation pour vous aider à écrire un analyseur.

Conseil Description
Installation automatique de votre analyseur Implémentez la fonction ParserAutoInstallInfo pour installer automatiquement votre analyseur et mettre à jour les fichiers INI associés. Si vous installez votre analyseur manuellement, vous devez mettre à jour manuellement tous les fichiers INI associés.
Propriétés du protocole d’analyse Implémentez la fonction AttachProperties pour analyser les propriétés du protocole. Évitez d’utiliser la fonction AttachPropertyInstanceEx lorsque vous attachez une propriété instance et utilisez-la uniquement pour les données non alignées sur les octets ou les données qui doivent être décodées. L’attachement de propriétés fait référence au mappage d’une propriété instance à un emplacement spécifique dans une capture.
Protocoles d’analyse qui sont divisés entre les trames Supposons que chaque élément du protocole soit terminé dans un cadre, et supposons que l’utilisateur appelle l’outil Coalesce de protocole pour combiner les éléments en un seul protocole. Ne revenez pas sur une image précédente lors de l’analyse d’un protocole et évitez d’essayer de reconstruire un protocole qui est divisé entre les trames.
Mise en forme des données affichées Appelez la fonction FormatPropertyInstance pour utiliser le formateur générique pour mettre en forme les données affichées dans le volet d’informations de l’interface utilisateur du Moniteur réseau. Évitez d’écrire un formateur personnalisé pour les données d’affichage de l’interface utilisateur. Toutefois, vous pouvez appeler un formateur personnalisé pour créer une ligne de propriété récapitulative pour le protocole que vous analysez.
Utilisation de CCAlloc Utilisez CCAlloc lorsque vous souhaitez que le Moniteur réseau alloue des données par capture. Le Moniteur réseau ne spécifie pas l’ordre dans lequel les trames appellent l’analyseur.
Conserver un analyseur sans état Conservez l’opération d’analyseur sans état, car lorsque le Moniteur réseau analyse une capture, il ne passe pas les images à l’analyseur dans un ordre spécifique. Pour cette raison, il est recommandé de ne pas conserver les données globales.