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


Управление ловушками и уведомлениями

Приложение WinSNMP должно зарегистрироваться для получения ловушек и уведомлений путем вызова функции SnmpRegister с SNMPAPI_ON. Приложение может отменить регистрацию и отключить ловушки и уведомления, вызвав функцию с SNMPAPI_OFF.

При вызове SnmpRegister приложением доступно несколько вариантов. Приложение может зарегистрировать или отменить регистрацию для следующих ловушек и уведомлений:

  • Один тип ловушки или уведомления
  • Все ловушки и уведомления
  • Все источники запросов на перехват и уведомления
  • Ловушки и уведомления от всех сущностей управления
  • Ловушки и уведомления для каждого контекста

Чтобы зарегистрировать и получить предопределенную ловушку или тип уведомления, приложение должно определить идентификатор объекта (структуру smiOID ) для каждого предопределенного типа. Структура должна содержать последовательность сопоставления шаблонов для типа ловушки или уведомления. RFC 1907 , "Management Information Base for Version 2 of the Simple Network Management Protocol (SNMPv2)" определяет идентификаторы объектов ловушки и уведомления.

Чтобы получить незавершенные данные ловушки и уведомления для сеанса WinSNMP, приложение WinSNMP должно вызвать функцию SnmpRecvMsg с дескриптором сеанса, возвращенным функцией SnmpCreateSession .

Дополнительные сведения см. в разделах Отправка SNMP-сообщений и Получение SNMP-сообщений. Дополнительные сведения о выделении и освобождении ресурсов для ловушек и уведомлений см. в разделе Выделение объектов памяти WinSNMP.