Compartir a través de


Función SnmpClose (winsnmp.h)

[SNMP está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use administración remota de Windows, que es la implementación de Microsoft de WS-Man.]

La función SnmpClose permite que la implementación de Microsoft WinSNMP desasigne la memoria, los recursos y las estructuras de datos asociadas a una sesión de WinSNMP. La función SnmpClose de WinSNMP también cierra los mecanismos de comunicaciones que la implementación se abre como resultado de una llamada a la función SnmpCreateSession .

Sintaxis

SNMPAPI_STATUS SNMPAPI_CALL SnmpClose(
  [in] HSNMP_SESSION session
);

Parámetros

[in] session

Controla la sesión de WinSNMP para cerrarla.

Valor devuelto

Si la función se realiza correctamente, se SNMPAPI_SUCCESS el valor devuelto.

Si se produce un error en la función, el valor devuelto se SNMPAPI_FAILURE. Para obtener información de error extendida, llame a SnmpGetLastError especificando un valor NULL en su parámetro de sesión . La función SnmpGetLastError puede devolver uno de los siguientes errores.

Código devuelto Descripción
SNMPAPI_NOT_INITIALIZED
La función SnmpStartup no se completó correctamente.
SNMPAPI_ALLOC_ERROR
Error durante la asignación de memoria.
SNMPAPI_SESSION_INVALID
El parámetro session no es válido.
SNMPAPI_OTHER_ERROR
Se produjo un error desconocido o no definido.

Comentarios

Se recomienda que una aplicación WinSNMP llame a la función SnmpClose una vez para cada sesión que la aplicación abrió mediante la función SnmpCreateSession . Si una aplicación WinSNMP finaliza inesperadamente, debe llamar a SnmpCleanup antes de finalizar para permitir que la implementación desasigne todos los recursos. La implementación procesa una llamada SnmpCleanup como si fuera una serie de llamadas SnmpClose , una llamada para cada sesión abierta como resultado de una llamada a SnmpCreateSession.

Cuando la implementación cierra una sesión, descarta todas las solicitudes asincrónicas entrantes y salientes pendientes y respuestas de la sesión. Para obtener más información, consulte Sesiones de WinSNMP.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winsnmp.h
Library Wsnmp32.lib
Archivo DLL Wsnmp32.dll

Consulte también

SnmpCleanup

SnmpCreateSession

Funciones winSNMP

Introducción a la API winSNMP