Inscription d’une application d’agent SNMP

Outre les opérations du gestionnaire SNMP, la version 2,0 de l’API WinSNMP 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 indique à l’implémentation de 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 lorsqu’elle ne fera plus Office d’agent.

Si une application appelle la fonction SnmpListen et passe la valeur SNMPAPI _ 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 message SNMP entrantes.
  2. L’agent utilise une logique spécifique à l’application pour traiter chaque requête SNMP.
  3. L’agent forme les réponses appropriées à chaque requête.
  4. L’agent transmet la réponse à l’entité à l’origine de la demande en appelant la fonction SnmpSendMsg . Lorsque l’agent appelle SnmpSendMsg, il spécifie l’adresse de l’agent dans le paramètre srcEntity , ainsi que l’adresse de l’entité Remote Manager dans le paramètre dstEntity . (Ces valeurs sont l’inverse des valeurs que l’entité agent a reçues dans ces paramètres lorsqu’elle a appelé la fonction SnmpRecvMsg pour récupérer une demande SNMP.)

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