MIB_IPPATH_ROW structure (netioapi.h)
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
Type: SOCKADDR_INET
The source IP address for this IP path entry.
Destination
Type: SOCKADDR_INET
The destination IP address for this IP path entry.
InterfaceLuid
Type: NET_LUID
The locally unique identifier (LUID) for the network interface associated with this IP path entry.
InterfaceIndex
Type: NET_IFINDEX
The local index value for the network interface associated with this IP path entry. This index value may change when a network adapter is disabled and then enabled, or under other circumstances, and should not be considered persistent.
CurrentNextHop
Type: SOCKADDR_INET
The current IP address of the next system or gateway en route. This member can change over the lifetime of a path.
PathMtu
Type: ULONG
The maximum transmission unit (MTU) size, in bytes, to the destination IP address for this IP path entry.
RttMean
Type: ULONG
The estimated mean round-trip time (RTT), in milliseconds, to the destination IP address for this IP path entry.
RttDeviation
Type: ULONG
The estimated mean deviation for the round-trip time (RTT), in milliseconds, to the destination IP address for this IP path entry.
LastReachable
Type: ULONG
The time, in milliseconds, that a node assumes the destination IP address is reachable after having received a reachability confirmation.
LastUnreachable
Type: ULONG
The time, in milliseconds, that a node assumes the destination IP address is unreachable after not having received a reachability confirmation.
IsReachable
Type: BOOLEAN
A value that indicates if the destination IP address is reachable for this IP path entry.
LinkTransmitSpeed
Type: ULONG64
The estimated speed in bits per second of the transmit link to the destination IP address for this IP path entry.
LinkReceiveSpeed
Type: ULONG64
The estimated speed in bits per second of the receive link from the destination IP address for this IP path entry.
Remarks
The MIB_IPPATH_ROW structure is defined on Windows Vista and later.
The GetIpPathTable function enumerates the IP path entries on a local system and returns this information in a MIB_IPPATH_TABLE structure as an array of MIB_IPPATH_ROW entries.
The GetIpPathEntry function retrieves a single IP path entry and returns this information in a MIB_IPPATH_TABLE structure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | netioapi.h (include Iphlpapi.h) |