共用方式為


TCP_ESTATS_DATA_ROD_v0 結構 (tcpestats.h)

TCP_ESTATS_DATA_ROD_v0結構包含唯讀動態資訊,用於 TCP 連線資料傳輸的擴充 TCP 統計資料。

語法

typedef struct _TCP_ESTATS_DATA_ROD_v0 {
  ULONG64 DataBytesOut;
  ULONG64 DataSegsOut;
  ULONG64 DataBytesIn;
  ULONG64 DataSegsIn;
  ULONG64 SegsOut;
  ULONG64 SegsIn;
  ULONG   SoftErrors;
  ULONG   SoftErrorReason;
  ULONG   SndUna;
  ULONG   SndNxt;
  ULONG   SndMax;
  ULONG64 ThruBytesAcked;
  ULONG   RcvNxt;
  ULONG64 ThruBytesReceived;
} TCP_ESTATS_DATA_ROD_v0, *PTCP_ESTATS_DATA_ROD_v0;

成員

DataBytesOut

類型: ULONG64

傳輸區段中所包含的八位資料數目,包括重新傳輸的資料。 請注意,這不包含 TCP 標頭。

DataSegsOut

類型: ULONG64

傳送的區段數目,包含正長度資料區段。

DataBytesIn

類型: ULONG64

接收的資料區段中所包含的八位數目,包括重新傳輸的資料。 請注意,這不包含 TCP 標頭。

DataSegsIn

類型: ULONG64

收到的區段數目,其中包含正長度資料區段。

SegsOut

類型: ULONG64

已傳送的區段總數。

SegsIn

輸入:

收到的區段總數。

SoftErrors

類型: ULONG

TCP 輸入處理期間失敗各種一致性測試的區段數目。 虛錯誤可能會導致區段被捨棄,但有些則不會。 其中有些軟性錯誤會導致產生 TCP 通知,而其他則以無訊息方式捨棄。

SoftErrorReason

類型: ULONG

值,識別 TCP 輸入處理期間最近失敗的一致性測試。 每次 遞增 SoftErrors 成員時,就會設定此物件。

SndUna

類型: ULONG

最舊 Unacknowledgedged 序號的值。 請注意,此成員是 TCP 狀態變數。

SndNxt

類型: ULONG

要傳送的下一個序號。 請注意,此成員不是單純 (,因此不是計數器) ,因為 TCP 有時會藉由將成員提取回遺失的資料重新傳輸回遺失的資料。

SndMax

類型: ULONG

最遠的正向 (最右邊或最大) 序號要傳送。 請注意,除非在復原期間提取 SndNxt 成員,否則這會等於 SndNxt 成員。

ThruBytesAcked

類型: ULONG64

已接收累計通知的八位數。 請注意,這會是 SndNxt 成員的變更總和。

RcvNxt

類型: ULONG

要接收的下一個序號。 請注意,此成員不是單純 (,因此不是計數器) ,因為 TCP 有時會藉由將成員提取回遺失的資料重新傳輸回遺失的資料。

ThruBytesReceived

類型: ULONG64

已傳送累計通知的八位數。 請注意,這會是 RcvNxt 成員的變更總和。

備註

TCP_ESTATS_DATA_ROD_v0結構會當做 Windows Vista 和更新版本上可用的 TCP 擴充統計資料功能的一部分使用。

TCP_ESTATS_DATA_ROD_v0定義為第 0 版的結構,以取得 TCP 連線之資料傳輸延伸 TCP 統計資料的唯讀動態資訊。 建立連線之後,即可取得這項資訊。

TcpConnectionEstatsData傳入Estats 參數時,會藉由呼叫GetPerTcp6ConnectionEStatsGetPerTcpConnectionEStats函式來擷取TCP_ESTATS_DATA_ROD_v0結構。 必須啟用擴充 TCP 統計資料,才能擷取此結構。

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

以下是 TCP_ESTATS_DATA_ROD_v0 結構中成員與 RFC 4898 中針對擴充 TCP 統計資料所定義的專案對應:

詞彙 描述
DataBytesOut tcpEStatsPerfDataOctetsOut
DataSegsOut tcpEStatsPerfDataSegsOut
DataBytesIn tcpEStatsPerfDataOctetsIn
DataSegsIn tcpEStatsPerfDataSegsIn
SegsOut tcpEStatsPerfSegsOut
SegsIn tcpEStatsPerfSegsIn
SoftErrors tcpEStatsStackSoftErrors
SoftErrorReason tcpEStatsStackSoftErrorReason
SndUna tcpEStatsAppSndUna
SndNxt tcpEStatsAppSndNxt
SndMax tcpEStatsAppSndMax
ThruBytesAcked tcpEStatsAppThruOctetsAcked
RcvNxt tcpEStatsAppRcvNxt
ThruBytesReceived tcpEStatsAppThruOctetsReceived

規格需求

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

另請參閱

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE