共用方式為


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
    最大傳輸單位 (MTU) 大小,以位元組為單位,到此 IP 路徑專案的目的地 IP 位址。

  • RttMean
    此 IP 路徑專案的預估平均往返時間 (RTT) ,以毫秒為單位。

  • RttDeviation
    此 IP 路徑專案的往返時間估計平均偏差 (RTT) ,以毫秒為單位。

  • LastReachable
    節點假設目的地 IP 位址在收到可連線性確認之後可連線的時間,以毫秒為單位。

  • LastUnreachable
    節點假設目的地 IP 位址在未收到可連線確認之後無法連線的時間,以毫秒為單位。

  • IsReachable
    值,指出此 IP 路徑專案是否可連線到目的地 IP 位址。

  • LinkTransmitSpeed
    此 IP 路徑專案之傳輸連結的預估速度,以每秒位為單位。

  • LinkReceiveSpeed
    此 IP 路徑專案之目的地 IP 位址接收連結的預估速度,以每秒位數為單位。

備註

GetIpPathTable函式會列舉本機電腦上的 IP 路徑專案,並在MIB_IPPATH_TABLE結構中傳回這項資訊做為MIB_IPPATH_ROW專案的陣列。

GetIpPathTable函式會擷取單一 IP 路徑專案,並在MIB_IPPATH_TABLE結構中傳回這項資訊。

規格需求

版本

可在 Windows Vista 和更新版本的 Windows 作業系統中使用。

標頭

Netioapi.h (包括 Netioapi.h)

另請參閱

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE