Управление ловушками и уведомлениями
Приложение WinSNMP должно зарегистрироваться для получения трапов и уведомлений, вызвав функцию SnmpRegister с SNMPAPI_ON. Приложение может отменить регистрацию и отключить ловушки и уведомления, вызвав функцию с помощью SNMPAPI_OFF.
При вызове приложения SnmpRegisterдоступны несколько вариантов. Приложение может зарегистрировать или снять регистрацию для следующих ловушек и уведомлений:
- Один тип ловушки или уведомления
- Все ловушки и уведомления
- Все источники запросов на ловушку и уведомления
- Ловушки и уведомления от всех единиц управления
- Ловушки и уведомления для каждого контекста
Чтобы зарегистрировать и получить предопределенный тип ловушки или уведомления, приложение должно определить идентификатор объекта (структура smiOID ) для каждого предопределенного типа. Структура должна содержать последовательность сопоставления шаблонов для типа ловушки или уведомления. RFC 1907, "База сведений об управлении для версии 2 простого протокола управления сетями (SNMPv2)," определяет идентификаторы объектов ловушки и уведомлений.
Чтобы получить необработанные данные ловушки и уведомления для сеанса в WinSNMP, приложение WinSNMP должно вызвать функцию SnmpRecvMsg с дескриптором сеанса, возвращенным функцией SnmpCreateSession.
Дополнительные сведения см. в разделе Отправке сообщений SNMP и Получение сообщений SNMP. Дополнительные сведения о выделении и размещении ресурсов для перехватов и уведомлений см. в разделе выделение объектов памяти WinSNMP.