共用方式為


TCP_ESTATS_REC_ROD_v0 結構 (tcpestats.h)

TCP_ESTATS_REC_ROD_v0 結構包含 TCP 連線之本機接收者上擴充 TCP 統計數據的唯讀動態資訊。

語法

typedef struct _TCP_ESTATS_REC_ROD_v0 {
  ULONG  CurRwinSent;
  ULONG  MaxRwinSent;
  ULONG  MinRwinSent;
  ULONG  LimRwin;
  ULONG  DupAckEpisodes;
  ULONG  DupAcksOut;
  ULONG  CeRcvd;
  ULONG  EcnSent;
  ULONG  EcnNoncesRcvd;
  ULONG  CurReasmQueue;
  ULONG  MaxReasmQueue;
  SIZE_T CurAppRQueue;
  SIZE_T MaxAppRQueue;
  UCHAR  WinScaleSent;
} TCP_ESTATS_REC_ROD_v0, *PTCP_ESTATS_REC_ROD_v0;

成員

CurRwinSent

類型: ULONG

最近傳送的視窗公告,以位元組為單位。

MaxRwinSent

類型: ULONG

已傳送的最大視窗公告,以位元組為單位。

MinRwinSent

類型: ULONG

已傳送的最小視窗公告,以位元組為單位。

LimRwin

類型: ULONG

可傳送的最大視窗公告,以位元組為單位。

DupAckEpisodes

類型: ULONG

先前的 Ack 未重複時傳送的重複 Ack 數目。 這是已傳送連續一系列重複通知的次數。

這是從遠端 TCP 端點到接近 TCP 端點的路徑上遺失或重新排序的數據區段數目。

DupAcksOut

類型: ULONG

傳送的重複 ACK 數目。

DupAcksOut 成員變更與 DupAckEpisodes 成員變更的比率,表示重新排序或復原距離超過某個間隔。

CeRcvd

類型: ULONG

以具有壅塞的IP標頭所收到的區段數目, (CE) 標記。

EcnSent

類型: ULONG

保留供未來使用。 這個成員一律設定為零。

EcnNoncesRcvd

類型: ULONG

保留供未來使用。 這個成員一律設定為零。

CurReasmQueue

類型: ULONG

重新組譯佇列所跨越之序列空間的目前位元組數目。

這通常是 rcv.nxt 與重新組譯佇列最右邊的序號之間的差異。

MaxReasmQueue

類型: ULONG

重新組譯佇列跨越的序列空間位元組數目上限。

這是 CurReasmQueue 成員的最大值。

CurAppRQueue

類型: SIZE_T

TCP 已認可但尚未傳遞至應用程式的目前應用程式數據位元組數目。

MaxAppRQueue

類型: SIZE_T

已由 TCP 認可但尚未傳遞至應用程式的應用程式資料位元組數目上限。

WinScaleSent

類型: UCHAR

如果已傳送,則為傳送的視窗縮放選項值;否則,值為 -1。

請注意,如果 winScaleSent 成員和 TCP_ESTATS_OBS_REC_ROD_v0 結構的 WinScaleRcvd 成員不是 -1,則 Rcv.Wind.Scale 會與此值相同,並用來將接收者視窗公告從本機主機調整為遠端主機。

備註

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

TCP_ESTATS_REC_ROD_v0定義為結構的第0版,用於TCP連線之本機接收端上擴充TCP統計數據的唯讀動態資訊。 建立連線之後,即可取得這項資訊。

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

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

IP 中的明確壅塞通知會在 IETF RFC 2581 中詳細討論,關於將明確壅塞通知新增至 IP (ECN) 。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc3168.txt

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

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

詞彙 描述
CurRwinSent tcpEStatsPerfCurRwinSent
MaxRwinSent tcpEStatsPerfMaxRwinSent
MinRwinSent 沒有對應至這個成員。
LimRwin tcpEStatsTuneLimRwin
DupAckEpisodes tcpEStatsPathDupAckEpisodes
DupAcksOut tcpEStatsPathDupAcksOut
CeRcvd tcpEStatsPathCERcvd
EcnSent 沒有對應至這個成員。
EcnNoncesRcvd 沒有對應至這個成員。
CurReasmQueue tcpEStatsStackCurReasmQueue
MaxReasmQueue tcpEStatsStackMaxReasmQueue
CurAppRQueue tcpEStatsAppCurAppRQueue
MaxAppRQueue tcpEStatsAppMaxAppRQueue
WinScaleSent tcpEStatsStackWinScaleSent

規格需求

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

另請參閱

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE