NL_BANDWIDTH_INFORMATION 结构 (nldef.h)

NL_BANDWIDTH_INFORMATION结构包含有关可用带宽估计和由 TCP/IP 堆栈确定的相关方差的只读信息。

语法

typedef struct _NL_BANDWIDTH_INFORMATION {
  ULONG64 Bandwidth;
  ULONG64 Instability;
  BOOLEAN BandwidthPeaked;
} NL_BANDWIDTH_INFORMATION, *PNL_BANDWIDTH_INFORMATION;

成员

Bandwidth

估计的最大可用带宽(以比特/秒为单位)。

Instability

基于最近带宽样本(以比特/秒为单位)的变化度量值。

BandwidthPeaked

一个 值,该值指示 带宽 成员中的带宽估计是否已达到峰值并达到给定网络条件的最大值。

TCP/IP 堆栈使用启发式设置此变量。 在设置此变量之前,无法保证真正的可用最大带宽不高于 带宽 成员中估计的带宽。 但是,可以放心地假设最大可用带宽不低于 带宽 成员中报告的估计带宽。

注解

NL_BANDWIDTH_INFORMATION结构在 Nldef.h 头文件中定义,该文件由 Iphlpapi.h 头文件中自动包含的 Iptypes.h 头文件自动包含。 永远不应直接使用 Nldef.hIptypes.h 头文件。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 nldef.h (包括 Iphlpapi.h)

另请参阅

GetIpNetworkConnectionBandwidthEstimates

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES

TCP_ESTATS_BANDWIDTH_ROD_v0