Поделиться через


Задачи программирования WinSNMP

В следующей таблице приведены основные процедуры программирования, которые необходимо выполнить для кода приложения WinSNMP, а также разделы, которые предоставляют сведения об этих задачах.

Задача программирования Функции и разделы, связанные с задачами
Откройте приложение WinSNMP. Используйте SnmpStartup. См. Открытие и Закрытие приложения WinSNMP.
Откройте один или несколько сеансов WinSNMP. Используйте SnmpCreateSession. См. "Открытие и закрытие сеанса WinSNMP".
Зарегистрируйтесь для получения ловушек или уведомлений. Используйте SnmpRegister. См. управление ловушками и уведомлениями.
Создайте один или несколько списков привязок переменных для включения в PDU. Используйте SnmpCreateVbl, SnmpDuplicateVbl, SnmpSetVb. См. Работа со списками привязки переменных.
Примечание. приложению может потребоваться вызвать другие функции привязки переменных для создания списка привязок переменной.
Создайте один или несколько ЦП для передачи и обработки. Используйте SnmpCreatePDU, SnmpSetPduData, SnmpDuplicatePDU. См. работа с единицами данных протокола.
Примечание. приложению может потребоваться вызвать другие функции PDU и WinSNMP служебные функции для создания PDU.
Отправьте один или несколько запросов на операцию SNMP. Используйте SnmpSendMsg. См. об отправке сообщений SNMP.
Получите ответ на запрос операции SNMP. Используйте SnmpRecvMsg. См. Получение сообщений SNMP.
Обработка ответа на запрос. Используйте логику для конкретного приложения.
Закройте каждый сеанс WinSNMP. Используйте SnmpClose. См. Открытие и Закрытие сеанса WinSNMP.
Закройте приложение WinSNMP. Используйте SnmpCleanup. См. Открытие и Закрытие приложения WinSNMP.

В следующих разделах содержатся дополнительные сведения о других общих понятиях программирования, относящихся к среде WinSNMP.

Тема Концепции
Общие задачи программирования управление идентификаторами объектовосвобождение дескрипторов WinSNMP
Установление режима перевода сущностей и контекста
Управление политикой повторной передачи
Разработка приложений WinSNMP с несколькими потоками
регистрация приложения агента SNMP

Кроме того, приложению WinSNMP может потребоваться включить вызовы следующих функций WinSNMP: SnmpFreeVbl, SnmpFreeEntity, SnmpFreeDescriptor, SnmpFreeContextи SnmpFreePdu. Это позволяет реализации Microsoft WinSNMP освободить объекты памяти WinSNMP. Как правило, приложение WinSNMP должно освободить все ресурсы, выделенные в результате вызова функции WinSNMP. Дополнительные сведения об освобождении ресурсов см. в разделе "Выделение объектов памяти WinSNMP".