TCP_ESTATS_OBS_REC_ROD_v0 構造体 (tcpestats.h)
TCP_ESTATS_OBS_REC_ROD_v0構造体には、TCP 接続のリモート レシーバーで観察される拡張 TCP 統計の読み取り専用の動的情報が含まれています。
構文
typedef struct _TCP_ESTATS_OBS_REC_ROD_v0 {
ULONG CurRwinRcvd;
ULONG MaxRwinRcvd;
ULONG MinRwinRcvd;
UCHAR WinScaleRcvd;
} TCP_ESTATS_OBS_REC_ROD_v0, *PTCP_ESTATS_OBS_REC_ROD_v0;
メンバー
CurRwinRcvd
種類: ULONG
リモート レシーバーから受信した最新のウィンドウアドバタイズ (バイト単位)。
MaxRwinRcvd
種類: ULONG
リモート レシーバーから受信した最大ウィンドウ アドバタイズ (バイト単位)。
MinRwinRcvd
種類: ULONG
リモート レシーバーから受信した最小ウィンドウ アドバタイズ (バイト単位)。
WinScaleRcvd
種類: ULONG
リモート レシーバーから受信した場合の受信ウィンドウ スケール オプションの値。それ以外の場合は、値 -1。
TCP_ESTATS_REC_ROD_v0構造体の WinScaleSent メンバーと WinScaleRcvd メンバーの両方が -1 でない場合、Snd.Wind.Scale はこの値と同じになり、リモート ホストからローカル ホストへのレシーバー ウィンドウアナウンスをスケーリングするために使用されることに注意してください。
注釈
TCP_ESTATS_OBS_REC_ROD_v0構造は、Windows Vista 以降で使用できる TCP 拡張統計機能の一部として使用されます。
TCP_ESTATS_OBS_REC_ROD_v0は、TCP 接続用のローカル 受信側の拡張 TCP 統計の読み取り専用動的情報の構造体のバージョン 0 として定義されます。 この情報は、接続が確立された後に使用できます。
TCP_ESTATS_OBS_REC_ROD_v0構造体は、EstatsType パラメーターで TcpConnectionEstatsObsRec を渡すと、GetPerTcp6ConnectionEStats 関数または GetPerTcpConnectionEStats 関数の呼び出しによって取得されます。 この構造体を取得するには、拡張 TCP 統計を有効にする必要があります。
この構造体のメンバーは、TCP 拡張統計 MIB の IETF RFC で定義されています。 詳細については、「http://www.ietf.org/rfc/rfc4898.txt」を参照してください。
拡張 TCP 統計の RFC 4898 で定義されているエントリへの TCP_ESTATS_OBS_REC_ROD_v0 構造体のメンバーのマッピングを次に示します。
期間 | 説明 |
---|---|
CurRwinRcvd | tcpEStatsPerfCurRwinRcvd |
MaxRwinRcvd | tcpEStatsPerfMaxRwinRcvd |
MinRwinRcvd | このメンバーへのマッピングはありません。 |
WinScaleRcvd | tcpEStatsStackWinScaleRcvd |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | tcpestats.h |