共用方式為


TCP_ESTATS_SND_CONG_ROD_v0 結構 (tcpestats.h)

TCP_ESTATS_SND_CONG_ROD_v0 結構包含 TCP 連線之傳送者壅塞相關數據的延伸 TCP 統計數據唯讀動態資訊。

語法

typedef struct _TCP_ESTATS_SND_CONG_ROD_v0 {
  ULONG  SndLimTransRwin;
  ULONG  SndLimTimeRwin;
  SIZE_T SndLimBytesRwin;
  ULONG  SndLimTransCwnd;
  ULONG  SndLimTimeCwnd;
  SIZE_T SndLimBytesCwnd;
  ULONG  SndLimTransSnd;
  ULONG  SndLimTimeSnd;
  SIZE_T SndLimBytesSnd;
  ULONG  SlowStart;
  ULONG  CongAvoid;
  ULONG  OtherReductions;
  ULONG  CurCwnd;
  ULONG  MaxSsCwnd;
  ULONG  MaxCaCwnd;
  ULONG  CurSsthresh;
  ULONG  MaxSsthresh;
  ULONG  MinSsthresh;
} TCP_ESTATS_SND_CONG_ROD_v0, *PTCP_ESTATS_SND_CONG_ROD_v0;

成員

SndLimTransRwin

類型: ULONG

從「壅塞限制」或「傳送者有限」狀態轉換到「接收者有限」狀態的數目。 每當 TCP 傳輸停止時,就會輸入此狀態,因為傳送者已填滿宣佈的接收者視窗。

SndLimTimeRwin

類型: ULONG

累積時間,以毫秒為單位,花費在 TCP 傳輸停止的「接收者有限」狀態,因為傳送者已填滿宣佈的接收者視窗。

SndLimBytesRwin

類型: SIZE_T

以「接收者有限」狀態傳送的位元組總數。

SndLimTransCwnd

類型: ULONG

從「接收者有限」或「傳送者有限」狀態轉換到「壅塞限制」狀態的數目。 每當 TCP 傳輸停止時,就會輸入此狀態,因為傳送者已達到 TCP 壅塞 (控制所定義的一些限制,例如) 或其他演算法 (重新傳輸逾時,) 設計來控制網路流量。

SndLimTimeCwnd

類型: ULONG

累積時間,以毫秒為單位,花費在「壅塞限制」狀態。 當發生重新傳輸逾時,它會計算在此成員中,而不是某些其他狀態的累計時間。

SndLimBytesCwnd

類型: SIZE_T

以「壅塞限制」狀態傳送的位元組總數。

SndLimTransSnd

類型: ULONG

從「接收者有限」或「壅塞限制」狀態轉換到「傳送者有限」狀態的數目。 每當 TCP 傳輸因某些傳送者限制而停止時,就會輸入此狀態,例如應用程式數據不足或其他資源和Karn 演算法。 當 TCP 因任何原因而停止傳送數據時,無法分類為「接收者有限」或「壅塞限制」時,會被視為「傳送者有限」。

SndLimTimeSnd

類型: ULONG

累積時間,以毫秒為單位,花費在「寄件者有限」狀態。

SndLimBytesSnd

類型: SIZE_T

以「傳送者有限」狀態傳送的位元組總數。

SlowStart

類型: ULONG

「慢速啟動」演算法已增加壅塞視窗的次數。

CongAvoid

類型: ULONG

「壅塞避免」演算法增加壅塞視窗的次數。

OtherReductions

類型: ULONG

因壅塞控制演算法以外的壅塞控制演算法以外的壅塞窗口減少數目,而不是「壅塞避免」演算法。

CurCwnd

類型: ULONG

目前壅塞視窗的大小,以位元組為單位。

MaxSsCwnd

類型: ULONG

「慢速啟動」期間所使用壅塞視窗大小的大小上限,以位元組為單位。

MaxCaCwnd

類型: ULONG

「壅塞避免」期間所使用的壅塞視窗大小上限,以位元組為單位。

CurSsthresh

類型: ULONG

慢速啟動閾值的目前大小,以位元組為單位。

MaxSsthresh

類型: ULONG

慢速啟動閾值的大小上限,以位元組為單位,不包括初始值。

MinSsthresh

類型: ULONG

慢速啟動閾值的大小下限,以位元組為單位。

備註

TCP_ESTATS_SND_CONG_ROD_v0 結構是 Windows Vista 和更新版本上可用的 TCP 擴充統計數據功能的一部分。

TCP_ESTATS_SND_CONG_ROD_v0定義為結構第0版,以取得TCP連線之發件者壅塞相關數據的唯讀動態資訊。 建立連線之後,即可取得這項資訊。

TcpConnectionEstatsSndCong 傳入 Estats 參數時,會透過呼叫 GetPerTcp6ConnectionEStatsGetPerTcpConnectionEStats 函式來擷取TCP_ESTATS_SND_CONG_ROD_v0結構。 必須啟用擴充 TCP 統計數據,才能擷取此結構。

TCP 壅塞控制和壅塞控制演算法會在 TCP 壅塞控制上的 IETF RFC 中詳細討論。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc2581.txt

此結構的成員定義於 TCP 擴充統計數據 MIB 上的 IETF RFC 中。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc4898.txt

以下是 TCP_ESTATS_SND_CONG_ROD_v0 結構中的成員對應至 RFC 4898 中針對擴充 TCP 統計數據所定義的專案:

詞彙 描述
SndLimTransRwin tcpEStatsPerfSndLimTransRwin
SndLimTimeRwin tcpEStatsPerfSndLimTimeRwin
SndLimBytesRwin 沒有對應至這個成員。
SndLimTransCwnd tcpEStatsPerfSndLimTransCwnd
SndLimTimeCwnd tcpEStatsPerfSndLimTimeCwnd
SndLimBytesCwnd 沒有對應至這個成員。
SndLimTransSnd tcpEStatsPerfSndLimTransSnd
SndLimTimeSnd tcpEStatsPerfSndLimTimeSnd
SndLimBytesSnd 沒有對應至這個成員。
SlowStart tcpEStatsStackSlowStart
CongAvoid tcpEStatsStackCongAvoid
OtherReductions tcpEStatsStackOtherReductions
CurCwnd tcpEStatsPerfCurCwnd
MaxSsCwnd tcpEStatsStackMaxSsCwnd
MaxCaCwnd tcpEStatsStackMaxCaCwnd
CurSsthresh tcpEStatsPerfCurSsthresh
MaxSsthresh tcpEStatsStackMaxSsthresh
MinSsthresh tcpEStatsStackMinSsthresh

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 tcpestats.h

另請參閱

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE