TCP_ESTATS_BANDWIDTH_RW_v0 结构 (tcpestats.h)

TCP_ESTATS_BANDWIDTH_RW_v0 结构包含有关 TCP 连接的带宽估计的扩展 TCP 统计信息的读/写配置信息。

语法

typedef struct _TCP_ESTATS_BANDWIDTH_RW_v0 {
  TCP_BOOLEAN_OPTIONAL EnableCollectionOutbound;
  TCP_BOOLEAN_OPTIONAL EnableCollectionInbound;
} TCP_ESTATS_BANDWIDTH_RW_v0, *PTCP_ESTATS_BANDWIDTH_RW_v0;

成员

EnableCollectionOutbound

一个 值,该值指示是否应收集 TCP 连接上的扩展统计信息以估计出站带宽。

如果此成员设置为 TcpBoolOptEnabled,则会启用 TCP 连接上的扩展统计信息,用于估计出站带宽。 如果此成员设置为 TcpBoolOptDisabled,则会禁用 TCP 连接的扩展统计信息,以便估计出站带宽。 如果此成员设置为 TcpBoolOptUnchanged,则出站带宽估算的 TCP 连接的扩展统计信息保持不变。

未设置时此成员的默认状态处于禁用状态。

EnableCollectionInbound

一个 值,该值指示是否应收集 TCP 连接上的扩展统计信息来估算入站带宽。

如果此成员设置为 TcpBoolOptEnabled,则会启用 TCP 连接的扩展统计信息,以便估算入站带宽。 如果此成员设置为 TcpBoolOptDisabled,则会禁用 TCP 连接上的扩展统计信息,以便估算入站带宽。 如果此成员设置为 TcpBoolOptUnchanged,则入站带宽估算的 TCP 连接扩展统计信息保持不变。

未设置时此成员的默认状态处于禁用状态。

注解

TCP_ESTATS_BANDWIDTH_RW_v0 结构用作 Windows Vista 及更高版本上提供的 TCP 扩展统计信息功能的一部分。

TCP_ESTATS_BANDWIDTH_RW_v0定义为结构版本 0,用于提供有关 TCP 连接的带宽估算的读/写配置信息。

EstatsType 参数中传递 TcpConnectionEstatsBandwidth 时,会使用此结构以及 SetPerTcp6ConnectionEStatsSetPerTcpConnectionEStats 函数启用和禁用 TCP 连接的带宽估算扩展 TCP 统计信息。

传递给 SetPerTcp6ConnectionEStatsSetPerTcpConnectionEStats 函数的 Offset 参数当前未使用,必须设置为 0。 因此,当 EstatsType 参数设置为 TcpConnectionEstatsBandwidth,Rw 参数指向的TCP_ESTATS_BANDWIDTH_RW_v0结构必须将 EnableCollectionOutboundEnableCollectionInbound 结构成员设置为对 SetPercp6ConnectionEStatsSetPerTcpConnectionEStats 函数的单个调用中的首选值。

EstatsType 参数中传递 TcpConnectionEstatsBandwidth 时,将通过调用 GetPerTcp6ConnectionEStatsGetPerTcpConnectionEStats 函数来检索TCP_ESTATS_BANDWIDTH_RW_v0结构。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 tcpestats.h

另请参阅

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_BOOLEAN_OPTIONAL

TCP_ESTATS_TYPE