Открытие и закрытие сеанса WinSNMP
Чтобы открыть сеанс, приложение вызывает функцию SnmpCreateSession . Если функция завершается успешно, реализация Microsoft WinSNMP открывает сеанс и функция возвращает идентификатор сеанса в виде дескриптора HSNMP_SESSION . Все функции WinSNMP, возвращающие переменные дескриптора, включают идентификатор сеанса в качестве входного параметра. Это позволяет реализации использовать дескриптор для эффективного управления ресурсами на уровне сеанса.
В приложении может быть открыто несколько сеансов одновременно. Несколько сеансов в приложении могут совместно использовать переменные обработки.
Если реализация не может открыть сеанс из-за ограничений ресурсов, она возвращает SNMPAPI_FAILURE, когда приложение вызывает SnmpCreateSession. Если приложение вызывает функцию SnmpGetLastError , оно возвращает SNMPAPI_ALLOC_ERROR.
Вызов функции SnmpClose позволяет реализации освободить все оставшиеся ресурсы и закрыть сеанс.
Дополнительные сведения см. в разделе Объекты обработки ресурсов и сеансы WinSNMP.