TCP_ESTATS_SYN_OPTS_ROS_v0 構造体 (tcpestats.h)

TCP_ESTATS_SYN_OPTS_ROS_v0構造体には、TCP 接続の SYN 交換に関する拡張 TCP 統計の読み取り専用の静的情報が含まれています。

構文

typedef struct _TCP_ESTATS_SYN_OPTS_ROS_v0 {
  BOOLEAN ActiveOpen;
  ULONG   MssRcvd;
  ULONG   MssSent;
} TCP_ESTATS_SYN_OPTS_ROS_v0, *PTCP_ESTATS_SYN_OPTS_ROS_v0;

メンバー

ActiveOpen

型: BOOLEAN

TCP 接続がアクティブなオープンだったかどうかを示す 値。

ローカル接続が SYN-SENT 状態を走査した場合、このメンバーは TRUE に設定されます。 それ以外の場合、このメンバーは FALSE に設定されます。

MssRcvd

種類: ULONG

SYN 交換中に最大セグメント サイズ (MSS) オプションで受信した値。MSS オプションを受信しなかった場合は 0。

この値は、リモート ホストが受信できる 1 つの TCP データグラム内の最大データです。

MssSent

種類: ULONG

SYN 交換中に MSS オプションで送信された値。MSS オプションが送信されなかった場合は 0。

注釈

TCP_ESTATS_SYN_OPTS_ROS_v0構造体は、Windows Vista 以降で使用できる TCP 拡張統計機能の一部として使用されます。

TCP_ESTATS_SYN_OPTS_ROS_v0は、TCP 接続の SYN 交換に関する読み取り専用静的情報の構造体のバージョン 0 として定義されます。 TCP プロトコルでは、SYN 交換後にこの構造体のメンバーを変更することはできません。 この情報は、SYN 交換が完了した後に入手できます。

TCP_ESTATS_SYN_OPTS_ROS_v0構造体は、EstatsType パラメーターに TcpConnectionEstatsSynOpts が渡されると、GetPerTcp6ConnectionEStats 関数または GetPerTcpConnectionEStats 関数の呼び出しによって取得されます。 この構造体を取得するために、拡張 TCP 統計を有効にする必要はありません。

MssRcvd メンバーと MssSent メンバーの MSS は、1 つの TCP データグラム内の最大データです。 MSS には非常に大きな値を指定できます。

この構造体のメンバーは、TCP 拡張統計 MIB の IETF RFC で定義されています。 詳細については、「http://www.ietf.org/rfc/rfc4898.txt」を参照してください。

拡張 TCP 統計の RFC 4898 で定義されているエントリへの TCP_ESTATS_SYN_OPTS_ROS_v0 構造体のメンバーのマッピングを次に示します。

期間 説明
ActiveOpen tcpEStatsStackActiveOpen
MssRcvd tcpEStatsStackMSSRcvd
MssSent tcpEStatsStackMSSSent

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header tcpestats.h

こちらもご覧ください

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE