TCP_INFO_v1 構造体 (mstcpip.h)

ソケットに対して収集された伝送制御プロトコル (TCP) 統計が含まれます。 この構造体のバージョン 1.0 では、追加のフィールドが提供されます。

構文

typedef struct _TCP_INFO_v1 {
  TCPSTATE State;
  ULONG    Mss;
  ULONG64  ConnectionTimeMs;
  BOOLEAN  TimestampsEnabled;
  ULONG    RttUs;
  ULONG    MinRttUs;
  ULONG    BytesInFlight;
  ULONG    Cwnd;
  ULONG    SndWnd;
  ULONG    RcvWnd;
  ULONG    RcvBuf;
  ULONG64  BytesOut;
  ULONG64  BytesIn;
  ULONG    BytesReordered;
  ULONG    BytesRetrans;
  ULONG    FastRetrans;
  ULONG    DupAcksIn;
  ULONG    TimeoutEpisodes;
  UCHAR    SynRetrans;
  ULONG    SndLimTransRwin;
  ULONG    SndLimTimeRwin;
  ULONG64  SndLimBytesRwin;
  ULONG    SndLimTransCwnd;
  ULONG    SndLimTimeCwnd;
  ULONG64  SndLimBytesCwnd;
  ULONG    SndLimTransSnd;
  ULONG    SndLimTimeSnd;
  ULONG64  SndLimBytesSnd;
} TCP_INFO_v1, *PTCP_INFO_v1;

メンバー

State

ソケットに対して収集された伝送制御プロトコル (TCP) 統計が含まれます。

Mss

接続の現在の最大セグメント サイズ (MSS) (バイト単位)。

ConnectionTimeMs

接続の有効期間 (ミリ秒単位)。

TimestampsEnabled

接続 に対して TCP タイム スタンプが有効になっている場合は TRUE。それ以外の場合 は FALSE

RttUs

接続の現在の推定ラウンドトリップ時間 (マイクロ秒単位)。

MinRttUs

サンプリングされた最小ラウンド トリップ時間 (マイクロ秒単位)。

BytesInFlight

未確認の現在の送信バイト数。

Cwnd

現在の輻輳ウィンドウのサイズ (バイト単位)。

SndWnd

送信ウィンドウのサイズ (SND。 WND (RFC 793) (バイト単位)。

RcvWnd

受信ウィンドウのサイズ (RCV。 WND (RFC 793) (バイト単位)。

RcvBuf

現在の受信バッファーのサイズ (バイト単位)。 受信ウィンドウに対して自動チューニングが有効になっている場合、受信バッファーのサイズは動的に変更されます。

BytesOut

送信された合計バイト数。

BytesIn

受信した合計バイト数。

BytesReordered

並べ替えた合計バイト数。

BytesRetrans

再送信された合計バイト数。

FastRetrans

高速再送信アルゴリズムの呼び出しの数。

DupAcksIn

受信した重複受信確認の合計数。

TimeoutEpisodes

再送信タイムアウト エピソードの合計数。 各エピソードは、複数のタイムアウトで構成できます。

SynRetrans

再送信された同期制御フラグ (SYN) の合計数。

SndLimTransRwin

"輻輳制限" または "送信者制限" のいずれかの状態から "Receiver Limited" 状態への遷移の数。

SndLimTimeRwin

送信側が通知された受信側ウィンドウに入力したために TCP 送信が停止する "Receiver Limited" 状態で費やされた累積時間 (ミリ秒単位)。

SndLimBytesRwin

"Receiver Limited" 状態で送信された合計バイト数。

SndLimTransCwnd

"Receiver Limited" または "Sender Limited" のいずれかの状態から "輻輳制限" 状態への遷移の数。

SndLimTimeCwnd

"輻輳制限" 状態で費やされた累積時間 (ミリ秒単位)。 再送信タイムアウトがある場合は、他の状態の累積時間ではなく、このメンバーにカウントされます。

SndLimBytesCwnd

"輻輳制限" 状態で送信された合計バイト数。

SndLimTransSnd

"Receiver Limited" または "Congestion Limited" のいずれかの状態から "Sender Limited" 状態への遷移の数。

SndLimTimeSnd

"Sender Limited" 状態で費やされた累積時間 (ミリ秒単位)。

SndLimBytesSnd

"Sender Limited" 状態で送信された合計バイト数。

注釈

この構造体のインスタンスを取得するには、SIO_TCP_INFOコントロール コードを使用して WSAIoctl または LPWSPIoctl 関数を呼び出します。 この構造体の v1 バージョンを取得するには、 lpvInBuffer フィールドに 1 を指定します。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header mstcpip.h

こちらもご覧ください

SIO_TCP_INFO

TCPSTATE