Compartilhar via


Abrindo e fechando uma sessão WinSNMP

Para abrir uma sessão, um aplicativo chama a função SnmpCreateSession . Se a função for concluída com êxito, a implementação do Microsoft WinSNMP abrirá uma sessão e a função retornará um identificador de sessão na forma de um identificador de HSNMP_SESSION . Todas as funções WinSNMP que retornam variáveis de identificador incluem o identificador de sessão como um parâmetro de entrada. Isso permite que a implementação use o identificador para gerenciar recursos com eficiência no nível da sessão.

Um aplicativo pode ter várias sessões abertas ao mesmo tempo. Várias sessões em um aplicativo podem compartilhar variáveis de identificador.

Se a implementação não puder abrir uma sessão devido a limitações de recursos, ela retornará SNMPAPI_FAILURE quando o aplicativo chamar SnmpCreateSession. Se o aplicativo chamar a função SnmpGetLastError , ele retornará SNMPAPI_ALLOC_ERROR.

Uma chamada para a função SnmpClose permite que a implementação libere todos os recursos restantes e feche a sessão.

Para obter mais informações, consulte Objetos do Resource Handle e Sessões WinSNMP.