TCP_ESTATS_SYN_OPTS_ROS_v0 结构 (tcpestats.h)
TCP_ESTATS_SYN_OPTS_ROS_v0 结构包含用于 TCP 连接的 SYN 交换上的扩展 TCP 统计信息的只读静态信息。
语法
typedef struct _TCP_ESTATS_SYN_OPTS_ROS_v0 {
BOOLEAN ActiveOpen;
ULONG MssRcvd;
ULONG MssSent;
} TCP_ESTATS_SYN_OPTS_ROS_v0, *PTCP_ESTATS_SYN_OPTS_ROS_v0;
成员
ActiveOpen
类型: BOOLEAN
一个 值,该值指示 TCP 连接是否为活动打开状态。
如果本地连接遍历 SYN-SENT 状态,则此成员设置为 TRUE。 否则,此成员设置为 FALSE。
MssRcvd
类型: ULONG
在 SYN 交换期间,在最大段大小 (MSS) 选项中收到的值;如果未收到 MSS 选项,则为零。
此值是远程主机可以接收的单个 TCP 数据报中的最大数据。
MssSent
类型: ULONG
在 SYN 交换期间在 MSS 选项中发送的值;如果未发送 MSS 选项,则为零。
注解
TCP_ESTATS_SYN_OPTS_ROS_v0结构用作 Windows Vista 及更高版本上提供的 TCP 扩展统计信息功能的一部分。
TCP_ESTATS_SYN_OPTS_ROS_v0定义为结构版本 0,用于在 TCP 连接的 SYN 交换中获取只读静态信息。 TCP 协议不允许在 SYN 交换后更改此结构的成员。 此信息在 SYN 交换完成后可用。
当TcpConnectionEstatsSynOpts 在 EstatsType 参数中传递时,将通过调用 GetPerTcp6ConnectionEStats 或 GetPerTcpConnectionEStats 函数来检索TCP_ESTATS_SYN_OPTS_ROS_v0结构。 无需启用扩展 TCP 统计信息来检索此结构。
MssRcvd 和 MssSent 成员中的 MSS 是单个 TCP 数据报中的最大数据。 MSS 可以是非常大的值。
此结构的成员在 TCP 扩展统计信息 MIB 上的 IETF RFC 中定义。 有关详细信息,请参阅 http://www.ietf.org/rfc/rfc4898.txt。
下面是 将 TCP_ESTATS_SYN_OPTS_ROS_v0 结构中的成员映射到 RFC 4898 中为扩展 TCP 统计信息定义的条目:
术语 | 说明 |
---|---|
ActiveOpen | tcpEStatsStackActiveOpen |
MssRcvd | tcpEStatsStackMSSRcvd |
MssSent | tcpEStatsStackMSSSent |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | tcpestats.h |