Управление политикой повторной передачи
Приложение WinSNMP может запросить, чтобы реализация Microsoft WinSNMP выполнила политику повторной передачи приложения. Когда реализация управляет повторной отправкой, она использует время ожидания и значения счетчика повторных попыток в своей базе данных.
Реализация определяет режим повторной передачи по умолчанию в возвращаемом значении функции SnmpStartup во время инициализации. Режим может иметь одно из следующих значений.
Значение | Значение |
---|---|
SNMPAPI_ON | Реализация выполняет политику повторной передачи приложения. |
SNMPAPI_OFF | Реализация не выполняет политику повторной передачи приложения. |
Приложение WinSNMP может в любой момент получить текущий режим повторной передачи, действующий для реализации, путем вызова функции SnmpGetRetransmitMode . API WinSNMP предоставляет другие функции базы данных , упрощающие управление политикой повторной передачи.
В любое время во время выполнения программы приложение WinSNMP может настроить выполнение политики, выполнив одно из следующих действий:
- Запросите запуск или остановку реализации политики повторной передачи, вызвав функцию SnmpSetRetransmitMode . Дополнительные сведения см. в разделе Включение и отключение повторной передачи.
- Измените значения времени ожидания и количества повторных попыток в базе данных реализации. Дополнительные сведения см. в разделе Изменение политики повторной передачи.
- Вызовите функцию SnmpCancelMsg , чтобы отменить цикл повторной передачи и освободить внутренние структуры данных, связанные с одним запросом сообщения SNMP. Дополнительные сведения см. в разделе Отмена повторной передачи.
Приложение может выполнять собственную политику повторной передачи. В этом случае выполнение может быть основано на значениях в базе данных.