Функция SnmpDuplicateVbl (winsnmp.h)
[SNMP доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте удаленное управление Windows, которое является реализацией WS-Man майкрософт.]
Функция WinSNMP SnmpDuplicateVbl копирует список привязок переменных для указанного сеанса WinSNMP. Эта функция возвращает дескриптор в скопированный список привязок переменных и выделяет для него необходимую память.
Синтаксис
HSNMP_VBL SNMPAPI_CALL SnmpDuplicateVbl(
[in] HSNMP_SESSION session,
[in] HSNMP_VBL vbl
);
Параметры
[in] session
Обработка в сеансе WinSNMP.
[in] vbl
Обработка списка привязок переменных для копирования. Список привязок исходных переменных может быть пустым.
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение является дескриптором для нового списка привязок переменных.
Если функция завершается сбоем, возвращаемое значение SNMPAPI_FAILURE. Чтобы получить расширенные сведения об ошибке, вызовите SnmpGetLastError. Функция SnmpGetLastError может возвращать одну из следующих ошибок.
Код возврата | Описание |
---|---|
|
Не удалось выполнить функцию SnmpStartup . |
|
Ошибка при выделении памяти. |
|
Недопустимый дескриптор сеанса. |
|
Недопустимый параметр vbl . |
|
Произошла неизвестная или неопределенная ошибка. |
Комментарии
Функция SnmpDuplicateVbl создает новый список привязок переменных для указанного сеанса WinSNMP. Эта функция инициализирует новый список копией данных в списке привязок исходных переменных.
Дескриптор, возвращающий функцию SnmpDuplicateVbl , уникален среди дескрипторов списка привязок переменных, которые активны в приложении WinSNMP.
Приложение WinSNMP должно освободить ресурсы, связанные с каждым списком привязок переменных. Для этого необходимо сопоставить каждый вызов с функциями SnmpCreateVbl и SnmpDuplicateVbl с соответствующим вызовом функции SnmpFreeVbl . Чтобы избежать утечки памяти, приложение WinSNMP должно вызвать SnmpFreeVbl , прежде чем повторно использовать дескриптор для списка привязок переменных при последующем вызове SnmpCreateVbl или SnmpDuplicateVbl. Дополнительные сведения см. в разделе Основные понятия Управление данными WinSNMP.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winsnmp.h |
Библиотека | Wsnmp32.lib |
DLL | Wsnmp32.dll |