TCP_ESTATS_TYPE 枚举 (tcpestats.h)
TCP_ESTATS_TYPE枚举定义请求或正在设置的 TCP 连接的扩展统计信息的类型。
语法
typedef enum {
TcpConnectionEstatsSynOpts,
TcpConnectionEstatsData,
TcpConnectionEstatsSndCong,
TcpConnectionEstatsPath,
TcpConnectionEstatsSendBuff,
TcpConnectionEstatsRec,
TcpConnectionEstatsObsRec,
TcpConnectionEstatsBandwidth,
TcpConnectionEstatsFineRtt,
TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;
常量
TcpConnectionEstatsSynOpts 此值指定 TCP 连接的 SYN 交换信息。 此枚举值仅提供只读静态信息。 |
TcpConnectionEstatsData 此值指定 TCP 连接的扩展数据传输信息。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsSndCong 此值指定 TCP 连接的发送方拥塞。 ) (只读静态、只读动态和读/写信息的所有三种类型的信息都可用于此枚举值。 |
TcpConnectionEstatsPath 此值指定 TCP 连接的扩展路径度量信息。 此信息用于推断段 对从本地发送方到远程的路径重新排序 接收机。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsSendBuff 此值指定 TCP 连接的扩展输出队列信息。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsRec 此值指定 TCP 连接的扩展本地接收器信息。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsObsRec 此值指定 TCP 连接的扩展远程接收器信息。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsBandwidth 此值指定带宽上的 TCP 连接的带宽估计统计信息。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsFineRtt 此值指定 TCP 连接的精细往返时间 (RTT) 估计统计信息。 此枚举值只能使用只读动态信息和读/写信息。 |
TcpConnectionEstatsMaximum TCP_ESTATS_TYPE_STATE 枚举类型的最大值。 对于 TCP 连接的可能类型的扩展统计信息,这不是法律值。 |
注解
TCP_ESTATS_TYPE枚举在 Windows Vista 及更高版本上定义。
GetPerTcp6ConnectionEStats 和 GetPerTcp6ConnectionEStats 函数旨在使用 TCP 诊断网络和应用程序中的性能问题。 如果基于网络的应用程序性能不佳,TCP 可以确定瓶颈是在发送方、接收方还是网络本身。 如果瓶颈在网络中,TCP 可以提供有关其性质的特定信息。
GetPerTcp6ConnectionEStats 和 GetPerTcp6ConnectionEStats 函数用于根据使用TCP_ESTATS_TYPE枚举类型中的值之一指定的扩展统计信息的类型检索 TCP 连接的扩展统计信息。 使用对 SetPerTcp6ConnectionEStats 和 SetPerTcpConnectionEStats 函数的调用启用和禁用 TCP 连接上的扩展统计信息集合,其中指定的扩展统计信息的类型是 TCP_ESTATS_TYPE 枚举类型中的值之一。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | tcpestats.h |