Задачи программирования 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: SnmpFreeVbl, SnmpFreeEntity, SnmpFreeDescriptor, SnmpFreeContextи SnmpFreePdu. Это позволяет реализации Microsoft WinSNMP освободить объекты памяти WinSNMP. Как правило, приложение WinSNMP должно освободить все ресурсы, выделенные в результате вызова функции WinSNMP. Дополнительные сведения об освобождении ресурсов см. в разделе "Выделение объектов памяти WinSNMP".