TCP_INFO_v0 结构 (mstcpip.h)
包含为套接字收集的传输控制协议 (TCP) 统计信息。
语法
typedef struct _TCP_INFO_v0 {
TCPSTATE State;
ULONG Mss;
ULONG64 ConnectionTimeMs;
BOOLEAN TimestampsEnabled;
ULONG RttUs;
ULONG MinRttUs;
ULONG BytesInFlight;
ULONG Cwnd;
ULONG SndWnd;
ULONG RcvWnd;
ULONG RcvBuf;
ULONG64 BytesOut;
ULONG64 BytesIn;
ULONG BytesReordered;
ULONG BytesRetrans;
ULONG FastRetrans;
ULONG DupAcksIn;
ULONG TimeoutEpisodes;
UCHAR SynRetrans;
} TCP_INFO_v0, *PTCP_INFO_v0;
成员
State
TCPSTATE 枚举中的一个值,该值指示 TCP 连接的状态。
Mss
当前的最大段大小 (连接的 MSS) (以字节为单位)。
ConnectionTimeMs
连接的生存期(以毫秒为单位)。
TimestampsEnabled
如果为连接打开了 TCP 时间戳,则为 TRUE;否则为 FALSE。
RttUs
连接的当前估计往返时间(以微秒为单位)。
MinRttUs
最小采样往返时间(以微秒为单位)。
BytesInFlight
当前未确认的已发送字节数。
Cwnd
当前拥塞窗口的大小(以字节为单位)。
SndWnd
发送窗口的大小 (SND。 RFC 793 中的 WND) ,以字节为单位。
RcvWnd
接收窗口的大小 (RCV。 RFC 793 中的 WND) ,以字节为单位。
RcvBuf
当前接收缓冲区的大小(以字节为单位)。 当为接收窗口启用自动调节时,接收缓冲区的大小会动态变化。
BytesOut
发送的字节总数。
BytesIn
接收的总字节数。
BytesReordered
重新排序的字节总数。
BytesRetrans
重新传输的总字节数。
FastRetrans
快速重新传输算法的调用数。
DupAcksIn
收到的重复确认总数。
TimeoutEpisodes
重新传输超时事件总数。 每个剧集可以包含多个超时。
SynRetrans
重新传输的同步控制标志 (SYN) 总数。
注解
若要获取此结构的实例,请使用SIO_TCP_INFO控件代码调用 WSAIoctl 或 LPWSPIoctl 函数。 为 lpvInBuffer 字段指定 0 以检索此结构的 v0 版本。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | mstcpip.h |