Tarefas de programação WinSNMP
A tabela a seguir resume os procedimentos básicos de programação que você deve executar para codificar um aplicativo WinSNMP e os tópicos que fornecem informações sobre essas tarefas.
Tarefa de programação | Tópicos e funções relacionadas à tarefa |
---|---|
Abra o aplicativo WinSNMP. | Use SnmpStartup. Consulte Abrindo e fechando um aplicativo WinSNMP. |
Abra uma ou mais sessões WinSNMP. | Use SnmpCreateSession. Consulte Abrindo e fechando uma sessão WinSNMP. |
Registre-se para receber interceptações ou notificações. | Use SnmpRegister. Consulte Gerenciando interceptações e notificações. |
Crie uma ou mais listas de associação de variáveis para incorporação em uma PDU. | Use SnmpCreateVbl, SnmpDuplicateVbl, SnmpSetVb. Consulte Trabalhando com listas de associação de variáveis. Nota: O aplicativo pode precisar chamar outras funções de associação de variáveis para criar a lista de associação de variáveis. |
Crie uma ou mais PDUs para transmissão e processamento. | Use SnmpCreatePDU, SnmpSetPduData, SnmpDuplicatePDU. Consulte Trabalhando com unidades de dados de protocolo. Nota: O aplicativo pode precisar chamar outras funções de PDU e funções de utilitário WinSNMP para criar a PDU. |
Envie uma ou mais solicitações de operação SNMP. | Use SnmpSendMsg. Consulte Enviando mensagens SNMP. |
Recupere a resposta à solicitação de operação SNMP. | Use SnmpRecvMsg. Consulte Recebendo mensagens SNMP. |
Processar a resposta da solicitação. | Use a lógica específica do aplicativo. |
Feche cada sessão WinSNMP. | Use SnmpClose. Consulte Abrindo e fechando uma sessão WinSNMP. |
Feche o aplicativo WinSNMP. | Use SnmpCleanup. Consulte Abrindo e fechando um aplicativo WinSNMP. |
Os tópicos a seguir contêm informações adicionais sobre outros conceitos gerais de programação específicos para o ambiente WinSNMP.
Além disso, o aplicativo WinSNMP pode precisar incorporar chamadas às seguintes funções WinSNMP: SnmpFreeVbl, SnmpFreeEntity, SnmpFreeDescriptor, SnmpFreeContext e SnmpFreePdu. Isso permite que a implementação do Microsoft WinSNMP libere objetos de memória WinSNMP. Como regra geral, o aplicativo WinSNMP deve liberar todos os recursos alocados como resultado de uma chamada para uma função WinSNMP. Para obter informações adicionais sobre como desalocar recursos, consulte Alocando objetos de memória WinSNMP.