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
Fast Retransmit 演演算法的呼叫數目。
DupAcksIn
收到的重複通知總數。
TimeoutEpisodes
重新傳輸逾時集的總數。 每個劇集可以包含多個逾時。
SynRetrans
重新傳輸的同步控制旗標總數 (SYN) 。
備註
若要取得這個結構的實例,請使用 SIO_TCP_INFO 控件程式代碼呼叫 WSAIoctl 或 LPWSPIoctl 函式。 為 lpvInBuffer 字段指定 0,以擷取此結構的 v0 版本。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1703 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
標頭 | mstcpip.h |