Ouverture et fermeture d’une session WinSNMP

Pour ouvrir une session, une application appelle la fonction SnmpCreateSession . Si la fonction se termine correctement, l’implémentation Microsoft WinSNMP ouvre une session et la fonction retourne un identificateur de session sous la forme d’un handle de HSNMP_SESSION . Toutes les fonctions WinSNMP qui retournent des variables de handle incluent l’identificateur de session comme paramètre d’entrée. Cela permet à l’implémentation d’utiliser le handle pour gérer efficacement les ressources au niveau de la session.

Une application peut avoir plusieurs sessions ouvertes à la fois. Plusieurs sessions au sein d’une application peuvent partager des variables de gestion.

Si l’implémentation ne peut pas ouvrir une session en raison de limitations de ressources, elle retourne SNMPAPI_FAILURE lorsque l’application appelle SnmpCreateSession. Si l’application appelle ensuite la fonction SnmpGetLastError , elle retourne SNMPAPI_ALLOC_ERROR.

Un appel à la fonction SnmpClose permet à l’implémentation de libérer toutes les ressources restantes et de fermer la session.

Pour plus d’informations, consultez Resource Handle Objects and WinSNMP Sessions.