Verwalten der Richtlinie für die erneute Übertragung
Die WinSNMP-Anwendung kann anfordern, dass die Microsoft WinSNMP-Implementierung die Erneute Übertragungsrichtlinie der Anwendung ausführt. Wenn die Implementierung die erneute Übertragung verwaltet, verwendet sie den Timeoutzeitraum und die Werte für die Wiederholungsanzahl in der Datenbank.
Die Implementierung identifiziert den Standardwievertierungsmodus in einem Rückgabewert der SnmpStartup-Funktion während der Initialisierung. Der Modus kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
SNMPAPI_ON | Die -Implementierung führt die Richtlinie für die erneute Übertragung der Anwendung aus. |
SNMPAPI_OFF | Die Implementierung führt die Richtlinie für die erneute Übertragung der Anwendung nicht aus. |
Eine WinSNMP-Anwendung kann jederzeit den aktuellen, für die Implementierung geltenden Erneutübertragungsmodus abrufen, indem die SnmpGetRetransmitMode-Funktion aufgerufen wird. Die WinSNMP-API stellt weitere Datenbankfunktionen bereit, die die Verwaltung der Neuübertragungsrichtlinie vereinfachen.
Während der Programmausführung kann die WinSNMP-Anwendung die Ausführung der Richtlinie jederzeit anpassen, indem sie einen der folgenden Schritte ausführt:
- Fordern Sie an, dass die Implementierung die Ausführung der Richtlinie für die erneute Übertragung startet oder beendet, indem Sie die SnmpSetRetransmitMode-Funktion aufrufen. Weitere Informationen finden Sie unter Aktivieren und Deaktivieren der erneuten Übertragung.
- Ändern Sie den Timeoutzeitraum und die Anzahl der Wiederholungsversuche in der Datenbank der Implementierung. Weitere Informationen finden Sie unter Ändern der Neuübertragungsrichtlinie.
- Rufen Sie die SnmpCancelMsg-Funktion auf, um den Erneutübertragungszyklus abzubrechen und interne Datenstrukturen freizugeben, die einer einzelnen SNMP-Nachrichtenanforderung zugeordnet sind. Weitere Informationen finden Sie unter Abbrechen der erneuten Übertragung.
Die Anwendung kann eine eigene Richtlinie für die erneute Übertragung ausführen. In diesem Fall kann die Ausführung auf den Werten in der Datenbank basieren oder nicht.