TCP_INFO_v1結構 (mstcpip.h)
包含針對套接字收集的 TCP) 統計數據 (傳輸控制通訊協定。 此結構的 1.0 版會提供其他欄位。
語法
typedef struct _TCP_INFO_v1 {
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;
ULONG SndLimTransRwin;
ULONG SndLimTimeRwin;
ULONG64 SndLimBytesRwin;
ULONG SndLimTransCwnd;
ULONG SndLimTimeCwnd;
ULONG64 SndLimBytesCwnd;
ULONG SndLimTransSnd;
ULONG SndLimTimeSnd;
ULONG64 SndLimBytesSnd;
} TCP_INFO_v1, *PTCP_INFO_v1;
成員
State
包含針對套接字收集的 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) 。
SndLimTransRwin
從「壅塞限制」或「傳送者有限」狀態轉換成「接收者有限」狀態的數目。
SndLimTimeRwin
累積時間,以毫秒為單位,花費在 TCP 傳輸停止的「接收者有限」狀態,因為傳送者已填滿宣佈的接收者視窗。
SndLimBytesRwin
以「接收者有限」狀態傳送的位元組總數。
SndLimTransCwnd
從「接收者有限」或「傳送者有限」狀態轉換成「壅塞限制」狀態的數目。
SndLimTimeCwnd
累積時間,以毫秒為單位,花費在「壅塞限制」狀態。 當有重新傳輸逾時,它會計入此成員中,而不是某些其他狀態的累計時間。
SndLimBytesCwnd
以「壅塞限制」狀態傳送的位元組總數。
SndLimTransSnd
從「接收者有限」或「壅塞限制」狀態轉換成「傳送者有限」狀態的轉換數目。
SndLimTimeSnd
累計時間,以毫秒為單位,花費在「寄件者有限」狀態。
SndLimBytesSnd
以「寄件者有限」狀態傳送的位元組總數。
備註
若要取得這個 結構的實例,請使用SIO_TCP_INFO控件程式代碼呼叫 WSAIoctl 或 LPWSPIoctl 函式。 針對 lpvInBuffer 字段指定 1,以擷取此結構的 v1 版本。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
最低支援的伺服器 | Windows 10 組建 20348 |
標頭 | mstcpip.h |