共用方式為


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 控件程式代碼呼叫 WSAIoctlLPWSPIoctl 函式。 為 lpvInBuffer 字段指定 0,以擷取此結構的 v0 版本。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1703 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 mstcpip.h

另請參閱

SIO_TCP_INFO

TCPSTATE