Inscription d’une application d’agent SNMP

En plus des opérations du gestionnaire SNMP, l’API WinSNMP version 2.0 prend également en charge les opérations de l’agent SNMP.

Pour inscrire une application WinSNMP en tant qu’agent SNMP, l’application peut appeler la fonction SnmpListen . Cette fonction informe l’implémentation Microsoft WinSNMP qu’une entité SNMP agira dans le rôle d’un agent SNMP. L’application peut également appeler SnmpListen pour informer l’implémentation quand elle n’agira plus en tant qu’agent.

Si une application appelle la fonction SnmpListen et transmet la valeur SNMPAPI_ON dans le paramètre lStatus , les actions suivantes se produisent :

  1. L’entité qui fonctionnera dans un rôle d’agent SNMP est liée à son port attribué et « écoute » les demandes de messages SNMP entrantes.
  2. L’agent utilise une logique propre à l’application pour traiter chaque requête SNMP.
  3. L’agent forme les réponses appropriées à chaque demande.
  4. L’agent transmet la réponse à l’entité demande en appelant la fonction SnmpSendMsg . Lorsque l’agent appelle SnmpSendMsg, il spécifie l’adresse de l’agent dans le paramètre srcEntity et l’adresse de l’entité de gestionnaire distant dans le paramètre dstEntity . (Ces valeurs sont l’inverse des valeurs reçues par l’entité d’agent dans ces paramètres lorsqu’elle a appelé la fonction SnmpRecvMsg pour récupérer une requête SNMP.)

Pour plus d’informations sur les applications de gestion SNMP et les applications d’agent, consultez À propos de SNMP.