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 |