次の方法で共有


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

こちらもご覧ください

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE