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 路径条目的目标 IP 地址的估计往返时间(RTT),以毫秒为单位。

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

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

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

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

  • LinkTransmitSpeed
    此 IP 路径条目的传输链路的估计速度(以位/秒为单位)。

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

言论

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