TCP_ESTATS_TYPE列舉 (tcpestats.h)
TCP_ESTATS_TYPE列舉會定義所要求或設定之 TCP 連線的擴充統計資料類型。
Syntax
typedef enum {
TcpConnectionEstatsSynOpts,
TcpConnectionEstatsData,
TcpConnectionEstatsSndCong,
TcpConnectionEstatsPath,
TcpConnectionEstatsSendBuff,
TcpConnectionEstatsRec,
TcpConnectionEstatsObsRec,
TcpConnectionEstatsBandwidth,
TcpConnectionEstatsFineRtt,
TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;
常數
TcpConnectionEstatsSynOpts 此值會指定 TCP 連線的 SYN 交換資訊。 這個列舉值只能使用唯讀靜態資訊。 |
TcpConnectionEstatsData 這個值會指定 TCP 連線的延伸資料傳輸資訊。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsSndCong 這個值會指定 TCP 連線的傳送者壅塞。 這三種資訊類型 (唯讀、唯讀動態和讀取/寫入資訊) 可供此列舉值使用。 |
TcpConnectionEstatsPath 這個值會指定 TCP 連線的延伸路徑度量資訊。 此資訊是用來推斷區段 從本機寄件者重新排序至遠端的路徑 接收機。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsSendBuff 這個值會指定 TCP 連線的擴充輸出佇列資訊。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsRec 這個值會指定 TCP 連線的擴充本機接收者資訊。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsObsRec 這個值會指定 TCP 連線的擴充遠端接收者資訊。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsBandwidth 這個值會指定頻寬上 TCP 連線的頻寬估計統計資料。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsFineRtt 這個值會指定 TCP 連線的微調往返時間 (RTT) 估計統計資料。 此列舉值只能使用唯讀動態資訊和讀取/寫入資訊。 |
TcpConnectionEstatsMaximum TCP_ESTATS_TYPE_STATE列舉類型的最大可能值。 這不是 TCP 連線之可能擴充統計資料類型的合法值。 |
備註
TCP_ESTATS_TYPE列舉定義于 Windows Vista 和更新版本。
GetPerTcp6ConnectionEStats和GetPerTcp6ConnectionEStats函式的設計目的是使用 TCP 來診斷網路和應用程式中的效能問題。 如果網路型應用程式效能不佳,TCP 可以判斷瓶頸是否位於傳送者、接收者或網路本身。 如果瓶頸位於網路中,TCP 可以提供其本質的特定資訊。
GetPerTcp6ConnectionEStats和GetPerTcp6ConnectionEStats函式是用來根據使用TCP_ESTATS_TYPE列舉類型的其中一個值所指定的擴充統計資料,擷取 TCP 連線的擴充統計資料。 TCP 連線上的擴充統計資料集合會使用 對 SetPerTcp6ConnectionEStats 和 SetPerTcpConnectionEStats 函式的呼叫來啟用和停用,其中指定的擴充統計資料類型是 TCP_ESTATS_TYPE 列舉類型的其中一個值。
需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | tcpestats.h |