TCP_ESTATS_TYPE列挙 (tcpestats.h)

TCP_ESTATS_TYPE列挙は、要求または設定されている TCP 接続の拡張統計の種類を定義します。

構文

typedef enum {
  TcpConnectionEstatsSynOpts,
  TcpConnectionEstatsData,
  TcpConnectionEstatsSndCong,
  TcpConnectionEstatsPath,
  TcpConnectionEstatsSendBuff,
  TcpConnectionEstatsRec,
  TcpConnectionEstatsObsRec,
  TcpConnectionEstatsBandwidth,
  TcpConnectionEstatsFineRtt,
  TcpConnectionEstatsMaximum
} TCP_ESTATS_TYPE, *PTCP_ESTATS_TYPE;

定数

 
TcpConnectionEstatsSynOpts
この値は、TCP 接続の SYN 交換情報を指定します。

この列挙値では、読み取り専用の静的情報のみを使用できます。
TcpConnectionEstatsData
この値は、TCP 接続の拡張データ転送情報を指定します。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsSndCong
この値は、TCP 接続の送信者の輻輳を指定します。

この列挙値には、3 種類の情報 (読み取り専用の静的情報、読み取り専用動的情報、読み取り/書き込み情報) がすべて使用できます。
TcpConnectionEstatsPath
この値は、TCP 接続の拡張パス測定情報を指定します。 この情報は、セグメントを推論するために使用されます
ローカル送信者からリモートへのパスの並べ替え
受信 機。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsSendBuff
この値は、TCP 接続の拡張出力キュー情報を指定します。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsRec
この値は、TCP 接続の拡張ローカル 受信側情報を指定します。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsObsRec
この値は、TCP 接続の拡張リモート・レシーバー情報を指定します。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsBandwidth
この値は、帯域幅に対する TCP 接続の帯域幅推定統計を指定します。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsFineRtt
この値は、TCP 接続の詳細なラウンド トリップ時間 (RTT) 推定統計を指定します。

この列挙値では、読み取り専用の動的情報と読み取り/書き込み情報のみを使用できます。
TcpConnectionEstatsMaximum
TCP_ESTATS_TYPE_STATE列挙型に指定できる最大値。 これは、TCP 接続で使用できる拡張統計の種類に適した値ではありません。

解説

TCP_ESTATS_TYPE列挙は、Windows Vista 以降で定義されます。

GetPerTcp6ConnectionEStats 関数と GetPerTcp6ConnectionEStats 関数は、TCP を使用してネットワークとアプリケーションの両方のパフォーマンスの問題を診断するように設計されています。 ネットワーク ベースのアプリケーションのパフォーマンスが低下している場合、TCP はボトルネックが送信者、受信側、またはネットワーク自体にあるかどうかを判断できます。 ボトルネックがネットワーク内にある場合、TCP はその性質に関する特定の情報を提供できます。

GetPerTcp6ConnectionEStats 関数と GetPerTcp6ConnectionEStats 関数は、TCP_ESTATS_TYPE列挙型の値のいずれかを使用して指定された拡張統計の種類に基づいて、TCP 接続の拡張統計を取得するために使用されます。 TCP 接続の拡張統計のコレクションは、 SetPerTcp6ConnectionEStats 関数と SetPerTcpConnectionEStats 関数の呼び出しを使用して有効または無効になります。指定された拡張統計の種類は 、TCP_ESTATS_TYPE 列挙型の値のいずれかです。

要件

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

関連項目

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_ESTATS_BANDWIDTH_ROD_v0

TCP_ESTATS_BANDWIDTH_RW_v0

TCP_ESTATS_DATA_ROD_v0

TCP_ESTATS_DATA_RW_v0

TCP_ESTATS_FINE_RTT_ROD_v0

TCP_ESTATS_FINE_RTT_RW_v0

TCP_ESTATS_OBS_REC_ROD_v0

TCP_ESTATS_OBS_REC_RW_v0

TCP_ESTATS_PATH_ROD_v0

TCP_ESTATS_PATH_RW_v0

TCP_ESTATS_REC_ROD_v0

TCP_ESTATS_REC_RW_v0

TCP_ESTATS_SEND_BUFF_ROD_v0

TCP_ESTATS_SEND_BUFF_RW_v0

TCP_ESTATS_SND_CONG_ROD_v0

TCP_ESTATS_SND_CONG_ROS_v0

TCP_ESTATS_SND_CONG_RW_v0

TCP_ESTATS_SYN_OPTS_ROS_v0