次の方法で共有


MIB_IPPATH_ROW 構造体

MIB_IPPATH_ROW 構造体には、IP パス エントリに関する情報が格納されます。

構文

typedef struct _MIB_IPPATH_ROW {
  SOCKADDR_INET Source;
  SOCKADDR_INET Destination;
  NET_LUID      InterfaceLuid;
  NET_IFINDEX   InterfaceIndex;
  SOCKADDR_INET CurrentNextHop;
  ULONG         PathMtu;
  ULONG         RttMean;
  ULONG         RttDeviation;
  union {
    ULONG LastReachable;
    ULONG LastUnreachable;
  };
  BOOLEAN       IsReachable;
  ULONG64       LinkTransmitSpeed;
  ULONG64       LinkReceiveSpeed;
} MIB_IPPATH_ROW, *PMIB_IPPATH_ROW;

メンバー

  • ソース
    この IP パス エントリの送信元 IP アドレス。

  • 宛先
    この IP パス エントリの宛先 IP アドレス。

  • InterfaceLuid
    この IP パス エントリに関連付けられているネットワーク インターフェイスのローカル一意識別子 (LUID)。

  • InterfaceIndex
    この IP パス エントリに関連付けられているネットワーク インターフェイスのローカル インデックス値。 このインデックス値は、ネットワーク アダプターを無効にしてから有効にした場合、またはその逆を行った場合に変更される可能性があり、永続的と見なすべきではありません。

  • CurrentNextHop
    ルートに沿った次のシステムまたはゲートウェイの現在の IP アドレス。 このメンバーは、パスの有効期間中に変更できます。

  • PathMtu
    この IP パス エントリの宛先 IP アドレスへの最大転送単位 (MTU) サイズ (バイト単位)。

  • RttMean
    この IP パス エントリの宛先 IP アドレスへの推定平均ラウンドトリップ時間 (RTT) (ミリ秒単位)。

  • RttDeviation
    この IP パス エントリの宛先 IP アドレスへのラウンドトリップ時間 (RTT) に関する推定平均偏差 (ミリ秒単位)。

  • LastReachable
    到達可能性確認を受信した後、ノードが、宛先 IP アドレスは到達可能であると見なすまでの時間 (ミリ秒単位)。

  • LastUnreachable
    到達可能性確認を受信した後、ノードが、宛先 IP アドレスは到達不能であると見なすまでの時間 (ミリ秒単位)。

  • IsReachable
    この IP パス エントリの宛先 IP アドレスが到達可能かどうかを示す値。

  • LinkTransmitSpeed
    この IP パス エントリの宛先 IP アドレスへの送信リンクの推定速度 (1 秒あたりのビット数)。

  • LinkReceiveSpeed
    この IP パス エントリの宛先 IP アドレスからの受信リンクの推定速度 (1 秒あたりのビット数)。

解説

GetIpPathTable 関数は、ローカル コンピューター上の IP パス エントリを列挙し、MIB_IPPATH_ROW エントリの配列として MIB_IPPATH_TABLE 構造体でこの情報を返します。

GetIpPathTable 関数は、単一の IP パス エントリを取得し、この情報を MIB_IPPATH_TABLE 構造体で返します。

要件

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Netioapi.h (Netioapi.h を含む)

関連項目

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE