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 メンバーの最大値です。 MaxAppWQueue メンバーと CurAppWQueue メンバーを使用して、キューに格納されたデータが不十分な状態 (キュー領域の不足を示唆) か一時的なもの (アプリケーションのパフォーマンスが不十分か、CPU 負荷やスケジューラの待機時間が過剰であることを示す) かを判断できます。
注釈
TCP_ESTATS_SEND_BUFF_ROD_v0構造は、Windows Vista 以降で使用できる TCP 拡張統計機能の一部として使用されます。
TCP_ESTATS_SEND_BUFF_ROD_v0は、TCP 接続の出力キューに関する拡張 TCP 統計の読み取り専用動的情報の構造体のバージョン 0 として定義されます。 この情報は、接続が確立された後に使用できます。
TCP_ESTATS_SEND_BUFF_ROD_v0構造体は、EstatsType パラメーターで TcpConnectionEstatsSendBuff が渡されると、GetPerTcp6ConnectionEStats 関数または GetPerTcpConnectionEStats 関数の呼び出しによって取得されます。 この構造体を取得するには、拡張 TCP 統計を有効にする必要があります。
この構造体のメンバーは、TCP 拡張統計 MIB の IETF RFC で定義されています。 詳細については、「http://www.ietf.org/rfc/rfc4898.txt」を参照してください。
拡張 TCP 統計の RFC 4898 で定義されているエントリへの TCP_ESTATS_SEND_BUFF_ROD_v0 構造体のメンバーのマッピングを次に示します。
期間 | 説明 |
---|---|
CurRetxQueue | tcpEStatsStackCurRetxQueue |
MaxRetxQueue | tcpEStatsStackMaxRetxQueue |
CurAppWQueue | tcpEStatsAppCurAppWQueue |
MaxAppWQueue | tcpEStatsAppMaxAppWQueue |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | tcpestats.h |