共用方式為


TCP_ESTATS_SEND_BUFF_ROD_v0 結構 (tcpestats.h)

TCP_ESTATS_SEND_BUFF_ROD_v0 結構包含 TCP 連線輸出佇列上擴充 TCP 統計數據的唯讀動態資訊。

語法

typedef struct _TCP_ESTATS_SEND_BUFF_ROD_v0 {
  SIZE_T CurRetxQueue;
  SIZE_T MaxRetxQueue;
  SIZE_T CurAppWQueue;
  SIZE_T MaxAppWQueue;
} TCP_ESTATS_SEND_BUFF_ROD_v0, *PTCP_ESTATS_SEND_BUFF_ROD_v0;

成員

CurRetxQueue

類型: SIZE_T

目前佔用重新傳輸佇列的數據位元組數目。

MaxRetxQueue

類型: SIZE_T

佔用重新傳輸佇列的數據位元組數目上限。

CurAppWQueue

類型: SIZE_T

TCP 緩衝處理的應用程式數據目前位元組數目,暫止SND左邊的第一個傳輸 (。NXT 或 SndMax) 。

此數據通常會傳輸 (和 SND。NXT 會在有可用的壅塞視窗或接收者視窗時,立即向左) 。 這是立即可供傳輸的數據量,不需要排程應用程式。 如果佇列寫入數據不足,TCP 效能可能會受到影響。

MaxAppWQueue

類型: SIZE_T

由 TCP 緩衝處理的應用程式數據位元組數目上限,暫止第一次傳輸。

這是 CurAppWQueue 成員的最大值。 MaxAppWQueueCurAppWQueue 成員可用來判斷佇列數據是否為穩定狀態, (建議佇列空間不足) 或暫時性 (建議應用程式效能不足或 CPU 負載過多或排程器延遲) 。

備註

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

TCP_ESTATS_SEND_BUFF_ROD_v0定義為唯讀動態資訊的第0版結構,以取得TCP連線之輸出佇列的擴充 TCP 統計數據。 建立連線之後,即可取得這項資訊。

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

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

以下是 TCP_ESTATS_SEND_BUFF_ROD_v0 結構中成員與 RFC 4898 中針對擴充 TCP 統計數據所定義的項目對應:

詞彙 描述
CurRetxQueue tcpEStatsStackCurRetxQueue
MaxRetxQueue tcpEStatsStackMaxRetxQueue
CurAppWQueue tcpEStatsAppCurAppWQueue
MaxAppWQueue tcpEStatsAppMaxAppWQueue

規格需求

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

另請參閱

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE