Edit

Share via


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)

See also

FlushIpPathTable

GetIpPathEntry

GetIpPathTable

MIB_IPPATH_TABLE

SOCKADDR_INET