Registro de una aplicación de agente SNMP
Además de las operaciones de administrador snmp, la API winSNMP versión 2.0 también admite operaciones de agente SNMP.
Para registrar una aplicación WinSNMP como agente SNMP, la aplicación puede llamar a la función SnmpListen . Esta función informa a la implementación de Microsoft WinSNMP de que una entidad SNMP actuará en el rol de un agente SNMP. La aplicación también puede llamar a SnmpListen para informar a la implementación cuando ya no actúe como agente.
Si una aplicación llama a la función SnmpListen y pasa el valor SNMPAPI_ON en el parámetro lStatus , se producen las siguientes acciones:
- La entidad que funcionará en un rol de agente SNMP se enlaza a su puerto asignado y "escucha" las solicitudes de mensajes SNMP entrantes.
- El agente usa lógica específica de la aplicación para procesar cada solicitud SNMP.
- El agente forma las respuestas adecuadas a cada solicitud.
- El agente transmite la respuesta a la entidad solicitante mediante una llamada a la función SnmpSendMsg . Cuando el agente llama a SnmpSendMsg, especifica la dirección del agente en el parámetro srcEntity y la dirección de la entidad de administrador remoto en el parámetro dstEntity . (Estos valores son el inverso de los valores que recibió la entidad del agente en estos parámetros cuando llamó a la función SnmpRecvMsg para recuperar una solicitud SNMP).
Para obtener más información sobre las aplicaciones de administración snmp y las aplicaciones de agente, vea Acerca de SNMP.