次の方法で共有


要求識別子の割り当て

WinSNMP アプリケーションは、SnmpCreatePdu 関数または SnmpSetPduData 関数を呼び出して、アプリケーションによって生成された要求識別子を PDU に割り当てることができます。 アプリケーションは、request_id パラメーターに値を渡す必要があります。

アプリケーションは、SnmpCreatePdu 関数の request_id パラメーターに 0 を渡すことで、Microsoft WinSNMP 実装で PDU に要求識別子を生成して割り当てることができる。 アプリケーションは、SnmpGetPduData 関数を呼び出して、割り当てられた要求識別子を取得できます。

0 を含む特定の値と等しい要求識別子を割り当てるには、SnmpSetPduData 関数の request_id パラメーターでその値を渡す必要があります。

実装は、アプリケーションの再送信ポリシーを実行するときに、再送信された各 SNMP メッセージに元の PDU の request_id フィールドを含めます。 詳細については、「再送信について 」および「再送信ポリシーの管理」を参照してください。

手記

実装は、SNMPv1 エンティティからトラップを受け取ると、PDU の request_id フィールドに 0 以外の値を割り当てます。 この値は、アプリケーションが要求 PDU で使用する要求識別子を複製する場合があります。 アプリケーションは重複をチェックする必要があります。