MIB_IPPATH_ROW structure

The MIB_IPPATH_ROW structure stores information about an IP path entry.

Syntax

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;

Members

  • Source
    The source IP address for this IP path entry.

  • Destination
    The destination IP address for this IP path entry.

  • InterfaceLuid
    The locally unique identifier (LUID) for the network interface that is associated with this IP path entry.

  • InterfaceIndex
    The local index value for the network interface that is associated with this IP path entry. This index value might change when a network adapter is disabled and then enabled, or under other circumstances, and should not be considered persistent.

  • CurrentNextHop
    The current IP address of the next system or gateway that is along the route. This member can change over the lifetime of a path.

  • PathMtu
    The maximum transmission unit (MTU) size, in bytes, to the destination IP address for this IP path entry.

  • RttMean
    The estimated mean round-trip time (RTT), in milliseconds, to the destination IP address for this IP path entry.

  • RttDeviation
    The estimated mean deviation for the round-trip time (RTT), in milliseconds, to the destination IP address for this IP path entry.

  • LastReachable
    The time, in milliseconds, that a node assumes that the destination IP address is reachable after having received a reachability confirmation.

  • LastUnreachable
    The time, in milliseconds, that a node assumes that the destination IP address is unreachable after not having received a reachability confirmation.

  • IsReachable
    A value that indicates if the destination IP address is reachable for this IP path entry.

  • LinkTransmitSpeed
    The estimated speed, in bits per second, of the transmit link to the destination IP address for this IP path entry.

  • LinkReceiveSpeed
    The estimated speed, in bits per second, of the receive link from the destination IP address for this IP path entry.

Remarks

The GetIpPathTable function enumerates the IP path entries on a local computer and returns this information in a MIB_IPPATH_TABLE structure as an array of MIB_IPPATH_ROW entries.

The GetIpPathTable function retrieves a single IP path entry and returns this information in a MIB_IPPATH_TABLE structure.

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

Netioapi.h (include Netioapi.h)

See also

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE