MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES structure (netioapi.h)

The MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES structure contains read-only information for the bandwidth estimates computed by the TCP/IP stack for a network connection.

Syntax

typedef struct _MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES {
  NL_BANDWIDTH_INFORMATION InboundBandwidthInformation;
  NL_BANDWIDTH_INFORMATION OutboundBandwidthInformation;
} MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES, *PMIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES;

Members

InboundBandwidthInformation

Bandwidth estimates for the data being received by the host from the IP network.

OutboundBandwidthInformation

Bandwidth estimates for the data being sent from the host to the IP network.

Remarks

The MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES structure provides bandwidth estimates computed by the TCP/IP stack for a network connection. These bandwidth estimates are for the point of attachment of the host system to the underlying IP network.

The MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES structure is used with the GetIpNetworkConnectionBandwidthEstimates function to return bandwidth estimates obtained for the point of attachment to the IP network. It is possible to have asymmetric deployments and network conditions where the estimates observed inbound and outbound differ from each other.

The MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES structure is defined in the Netioapi.h header file which is automatically included in the Iphlpapi.h header file. The Netioapi.h header file should never be used directly.

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header netioapi.h (include Iphlpapi.h)

See also

GetIpNetworkConnectionBandwidthEstimates

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

NL_BANDWIDTH_INFORMATION

TCP_ESTATS_BANDWIDTH_ROD_v0