MIB_IPPATH_ROW 结构 (netioapi.h)

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;

成员

Source

类型: SOCKADDR_INET

此 IP 路径条目的源 IP 地址。

Destination

类型: SOCKADDR_INET

此 IP 路径条目的目标 IP 地址。

InterfaceLuid

类型: NET_LUID

与此 IP 路径条目关联的网络接口的本地唯一标识符 (LUID) 。

InterfaceIndex

类型: NET_IFINDEX

与此 IP 路径条目关联的网络接口的本地索引值。 当网络适配器被禁用并随后启用时,或者在其他情况下,此索引值可能会更改,并且不应被视为永久性。

CurrentNextHop

类型: SOCKADDR_INET

下一个系统或网关的当前 IP 地址。 此成员可以在路径的生存期内更改。

PathMtu

类型: ULONG

最大传输单位 (此 IP 路径条目的目标 IP 地址的 MTU) 大小(以字节为单位)。

RttMean

类型: ULONG

此 IP 路径条目的目标 IP 地址的估计平均往返时间 (RTT) (以毫秒为单位)。

RttDeviation

类型: ULONG

往返时间的估计平均偏差 (RTT) 此 IP 路径条目的目标 IP 地址(以毫秒为单位)。

LastReachable

类型: ULONG

节点在收到可访问性确认后假定可访问目标 IP 地址的时间(以毫秒为单位)。

LastUnreachable

类型: ULONG

节点假定目标 IP 地址在未收到可访问性确认后无法访问的时间(以毫秒为单位)。

IsReachable

类型: BOOLEAN

一个 值,该值指示此 IP 路径条目是否可访问目标 IP 地址。

LinkTransmitSpeed

类型: ULONG64

此 IP 路径条目的目标 IP 地址的传输链接的估计速度(以位/秒为单位)。

LinkReceiveSpeed

类型: ULONG64

此 IP 路径条目的目标 IP 地址的接收链接的估计速度(以位/秒为单位)。

注解

MIB_IPPATH_ROW结构在 Windows Vista 及更高版本上定义。

GetIpPathTable 函数枚举本地系统上的 IP 路径条目,并在MIB_IPPATH_TABLE结构中以MIB_IPPATH_ROW条目数组的形式返回此信息。

GetIpPathEntry 函数检索单个 IP 路径条目,并在MIB_IPPATH_TABLE结构中返回此信息。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 netioapi.h (包括 Iphlpapi.h)

另请参阅

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE

SOCKADDR_INET