Compartilhar via


Registrando um aplicativo de agente SNMP

Além das operações do gerenciador SNMP, a API WinSNMP versão 2.0 também dá suporte a operações de agente SNMP.

Para registrar um aplicativo WinSNMP como um agente SNMP, o aplicativo pode chamar a função SnmpListen . Essa função informa à implementação do Microsoft WinSNMP que uma entidade SNMP atuará na função de um agente SNMP. O aplicativo também pode chamar SnmpListen para informar a implementação quando ele não atuará mais como um agente.

Se um aplicativo chamar a função SnmpListen e passar o valor SNMPAPI_ON no parâmetro lStatus, as seguintes ações ocorrerão:

  1. A entidade que funcionará em uma função de agente SNMP é associada à porta atribuída e "escuta" para solicitações de mensagem SNMP de entrada.
  2. O agente usa a lógica específica do aplicativo para processar cada solicitação SNMP.
  3. O agente forma respostas apropriadas para cada solicitação.
  4. O agente transmite a resposta para a entidade solicitante chamando a função SnmpSendMsg . Quando o agente chama SnmpSendMsg, ele especifica o endereço do agente no parâmetro srcEntity e o endereço da entidade do gerenciador remoto no parâmetro dstEntity . (Esses valores são o inverso dos valores que a entidade do agente recebeu nesses parâmetros quando chamou a função SnmpRecvMsg para recuperar uma solicitação SNMP.)

Para obter mais informações sobre aplicativos de gerenciamento SNMP e aplicativos de agente, consulte Sobre o SNMP.