IPSNMPInfo 構造体 (tcpioctl.h)
[この構造は、将来のバージョンの Windows で変更または使用できない可能性があります。]
インターネット エンジニアリング タスク フォース (IETF) Request for Comments ( RFC) 2011 で指定されているインターネット プロトコル (IP) の管理情報ベース (MIB-II) 情報グループの一部を実装します。
構文
typedef struct IPSNMPInfo {
ulong ipsi_forwarding;
ulong ipsi_defaultttl;
ulong ipsi_inreceives;
ulong ipsi_inhdrerrors;
ulong ipsi_inaddrerrors;
ulong ipsi_forwdatagrams;
ulong ipsi_inunknownprotos;
ulong ipsi_indiscards;
ulong ipsi_indelivers;
ulong ipsi_outrequests;
ulong ipsi_routingdiscards;
ulong ipsi_outdiscards;
ulong ipsi_outnoroutes;
ulong ipsi_reasmtimeout;
ulong ipsi_reasmreqds;
ulong ipsi_reasmoks;
ulong ipsi_reasmfails;
ulong ipsi_fragoks;
ulong ipsi_fragfails;
ulong ipsi_fragcreates;
ulong ipsi_numif;
ulong ipsi_numaddr;
ulong ipsi_numroutes;
} IPSNMPInfo;
メンバー
ipsi_forwarding
このエンティティが、アドレス指定されていないデータグラムを転送する IP ルーターとして機能しているかどうかを示します。 IP ルーターはデータグラムを転送しますが、IP ホストはホスト経由でソースルーティングされるデータグラムを除き、転送されません。
ipsi_defaultttl
トランスポート層プロトコルが TTL 値を指定しない場合に常に挿入される、このエンティティで生成されるデータグラムの IP ヘッダーの Time-To-Live (TTL) フィールドの既定値。
ipsi_inreceives
このエンティティがインターフェイスから受信した入力データグラムの合計数 (エラーで受信されたものも含む)。
ipsi_inhdrerrors
IP ヘッダーでエラーが発生したために破棄された入力データグラムの数。 このようなエラーには、不適切なチェックサム、バージョン番号の不一致、その他の形式エラー、有効期限超過、IP オプションの処理中に検出されたエラーが含まれますが、無効な宛先アドレスは含まれません。
ipsi_inaddrerrors
IP ヘッダーの宛先フィールドの IP アドレスがこのエンティティに対して無効であったため、破棄された入力データグラムの数。 これには、0.0.0.0 などの無効なアドレス、クラス E などのサポートされていないクラスのアドレス、IP ルーター データグラムではないエンティティの場合は、ローカルではないすべてのアドレスが含まれます。
ipsi_forwdatagrams
このエンティティが最終的な IP 宛先ではなかった入力データグラムの数。転送が試行されました。 IP ルーターとして機能しないエンティティでは、このカウンターには、このエンティティを介して正常に送信元ルーティングされたパケットのみが含まれます。
ipsi_inunknownprotos
ローカルでアドレス指定されたデータグラムの数は正常に受信されましたが、プロトコルが不明またはサポートされていないために破棄されました。
ipsi_indiscards
継続的な処理を防ぐために何も含めなかったが、使用可能なメモリや他のリソースの不足など、実行時の理由で破棄された入力 IP データグラムの数。 このカウンターには、再構築の待機中に破棄されたデータグラムは含まれていないことに注意してください。
ipsi_indelivers
ICMP を含む IP ユーザー プロトコルに正常に配信された入力データグラムの合計数。
ipsi_outrequests
送信要求で IP に提供されたローカル IP ユーザー プロトコル (ICMP を含む) の IP データグラムの合計数。 このカウンターには、 ipsi_forwdatagrams メンバーでカウントされたデータグラムは含まれていないことに注意してください。
ipsi_routingdiscards
メモリを解放する必要があるなどの理由で破棄された有効なルーティング エントリの数。
ipsi_outdiscards
送信を防ぐために問題が発生しなかったが、メモリ不足やその他のリソースなどの実行時の理由で破棄された出力 IP データグラムの数。 このカウンターには、このようなパケットがこのように破棄された場合に 、ipsi_forwdatagrams メンバーにもカウントされるデータグラムが含まれていることに注意してください。
ipsi_outnoroutes
宛先に送信するルートが見つからなかったため、破棄された IP データグラムの数。 この値には、ルーティングできない ipsi_forwdatagrams メンバーでカウントされるパケットと、既定のルーターがすべてダウンしているためホストがルーティングできないデータグラムも含まれます。
ipsi_reasmtimeout
このエンティティが再アセンブルを待機している受信フラグメントを破棄するまでに保持する最大秒数。
ipsi_reasmreqds
このエンティティで受信した再アセンブルが必要な IP フラグメントの数。
ipsi_reasmoks
このエンティティで正常に再構築された IP データグラムの数。
ipsi_reasmfails
IP 再構成アルゴリズムによって検出された任意の並べ替えの再構築エラーの数。 RFC 815 で説明されているような一部のアルゴリズムでは、結合されるフラグメントの数が追跡されないため、これは必ずしも破棄された IP フラグメントの数ではないことに注意してください。
ipsi_fragoks
このエンティティで正常に断片化された IP データグラムの数。
ipsi_fragfails
このエンティティでフラグメント化する必要があったが、"フラグメント化しない" フラグが設定されたため、または他の何らかの理由で破棄された IP データグラムの数。
ipsi_fragcreates
このエンティティでの断片化の結果として生成された IP データグラム フラグメントの数。
ipsi_numif
このエンティティがリッスンするインターフェイスの数。
ipsi_numaddr
このエンティティがリッスンする IP アドレスの数。
ipsi_numroutes
このエンティティのルート テーブル内のルートの数。
要件
要件 | 値 |
---|---|
Header | tcpioctl.h |