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


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

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

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

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

Чтобы зарегистрировать и получить предопределенный тип ловушки или уведомления, приложение должно определить идентификатор объекта (структура smiOID ) для каждого предопределенного типа. Структура должна содержать последовательность сопоставления шаблонов для типа ловушки или уведомления. RFC 1907, "База сведений об управлении для версии 2 простого протокола управления сетями (SNMPv2)," определяет идентификаторы объектов ловушки и уведомлений.

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

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