TCP_INFO_v0 構造体 (mstcpip.h)
ソケットに対して収集された伝送制御プロトコル (TCP) 統計が含まれます。
構文
typedef struct _TCP_INFO_v0 {
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;
} TCP_INFO_v0, *PTCP_INFO_v0;
メンバー
State
TCP 接続の状態を示す TCPSTATE 列挙からの値。
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) の合計数。
注釈
この構造体のインスタンスを取得するには、SIO_TCP_INFOコントロール コードを使用して WSAIoctl または LPWSPIoctl 関数を呼び出します。 この構造体の v0 バージョンを取得するには、 lpvInBuffer フィールドに 0 を指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | mstcpip.h |