次の方法で共有


再送信ポリシーの管理

WinSNMP アプリケーションは、Microsoft WinSNMP 実装でアプリケーションの再送信ポリシーを実行することを要求できます。 実装が再送信を管理するときに、タイムアウト期間とそのデータベース内の再試行回数の値を使用します。

実装では、初期化中に SnmpStartup 関数からの戻り値で既定の再送信モードを識別します。 モードには、次のいずれかの値を指定できます。

説明
SNMPAPI_ON 実装では、アプリケーションの再送信ポリシーが実行されています。
SNMPAPI_OFF 実装では、アプリケーションの再送信ポリシーが実行されていません。

 

WinSNMP アプリケーションは、 SnmpGetRetransmitMode 関数を呼び出すことによって、実装に対して有効な現在の再送信モードをいつでも取得できます。 WinSNMP API には、再送信ポリシーの管理を簡略化する他の データベース関数 が用意されています。

プログラムの実行中はいつでも、WinSNMP アプリケーションは次のいずれかの手順を実行してポリシーの実行を調整できます。

  • SnmpSetRetransmitMode 関数を呼び出して、実装で再送信ポリシーの実行を開始または停止するよう要求します。 詳細については、「 再送信のオンとオフを切り替える」を参照してください。
  • 実装のデータベースでタイムアウト期間と再試行回数の値を変更します。 詳細については、「 再送信ポリシーの変更」を参照してください。
  • SnmpCancelMsg 関数を呼び出して再送信サイクルを取り消し、1 つの SNMP メッセージ要求に関連付けられている内部データ構造を解放します。 詳細については、「 再送信の取り消し」を参照してください。

アプリケーションは、独自の再送信ポリシーを実行できます。 この場合、実行はデータベース内の値に基づく場合とそうでない場合があります。