Управление ловушками и уведомлениями
Приложение 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.