Registrazione di un'applicazione agente SNMP
Oltre alle operazioni di gestione SNMP, l'API WinSNMP versione 2.0 supporta anche le operazioni dell'agente SNMP.
Per registrare un'applicazione WinSNMP come agente SNMP, l'applicazione può chiamare la funzione SnmpListen . Questa funzione informa l'implementazione di Microsoft WinSNMP che un'entità SNMP fungerà da agente SNMP. L'applicazione può anche chiamare SnmpListen per informare l'implementazione quando non fungerà più da agente.
Se un'applicazione chiama la funzione SnmpListen e passa il valore SNMPAPI_ON nel parametro lStatus , si verificano le azioni seguenti:
- L'entità che funzionerà in un ruolo agente SNMP viene associata alla porta assegnata e "rimane in ascolto" per le richieste di messaggi SNMP in ingresso.
- L'agente usa la logica specifica dell'applicazione per elaborare ogni richiesta SNMP.
- L'agente forma le risposte appropriate a ogni richiesta.
- L'agente trasmette la risposta all'entità richiedente chiamando la funzione SnmpSendMsg . Quando l'agente chiama SnmpSendMsg, specifica l'indirizzo dell'agente nel parametro srcEntity e l'indirizzo dell'entità di gestione remota nel parametro dstEntity . Questi valori sono il contrario dei valori ricevuti dall'entità agente in questi parametri quando ha chiamato la funzione SnmpRecvMsg per recuperare una richiesta SNMP.
Per altre informazioni sulle applicazioni di gestione SNMP e sulle applicazioni agente, vedere Informazioni su SNMP.