Validation d’une PDU

Lorsque l’application WinSNMP appelle la fonction SnmpSendMsg ou la fonction SnmpEncodeMsg , l’implémentation de l’utilitaire WinSNMP de Microsoft vérifie la validité de l’PDU et les autres paramètres de la fonction.

La valeur d’un composant de données PDU (ou champ) peut être valide individuellement, mais elle peut être non valide en association avec les valeurs d’autres champs. Par exemple, à moins que le champ _ type d’unité d’alimentation (PDU) du PDU soit SNMP _ PDU _ GETBULK ou SNMP _ PDU _ Response, les champs d' _ État d’erreur et d' _ index des erreurs doivent être égaux à zéro. Toute autre combinaison de valeurs constitue un PDU non valide.

L’implémentation rejette les PDU non valides et retourne l’état d’erreur SNMPAPI _ échec. Il définit un code d’erreur étendu égal à _ PDU SNMPAPI _ non valide.