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


Получение сообщений SNMP

Приложение WinSNMP должно вызвать функцию SnmpRecvMsg , чтобы получить ответ на запрос SnmpSendMsg .

Функция SnmpCreateSession передает дескриптор окна приложения и идентификатор сообщения уведомления в реализацию Microsoft WinSNMP. Когда окно приложения получает это сообщение, оно сообщает приложению о вызове функции SnmpRecvMsg с помощью дескриптора сеанса, возвращенного SnmpCreateSession.

Функция SnmpRecvMsg возвращает два дескриптора сущности: дескриптор контекста и дескриптор для PDU. Рекомендуется, чтобы приложение WinSNMP освободило эти ресурсы с помощью функций SnmpFreeEntity, SnmpFreeContext и SnmpFreePdu .

Дополнительные сведения об управлении временем между вызовом функции SnmpSendMsg и получением соответствующего ответа см. в разделе О повторной отправке. Дополнительные сведения об использовании поля request_id PDU для сопоставления PDU ответа с PDU запроса см. в разделе Сопоставление ответов и запросов PDU.