TCP_ESTATS_DATA_ROD_v0 構造体 (tcpestats.h)
TCP_ESTATS_DATA_ROD_v0構造体には、TCP 接続のデータ転送に関する拡張 TCP 統計の読み取り専用の動的情報が含まれています。
構文
typedef struct _TCP_ESTATS_DATA_ROD_v0 {
ULONG64 DataBytesOut;
ULONG64 DataSegsOut;
ULONG64 DataBytesIn;
ULONG64 DataSegsIn;
ULONG64 SegsOut;
ULONG64 SegsIn;
ULONG SoftErrors;
ULONG SoftErrorReason;
ULONG SndUna;
ULONG SndNxt;
ULONG SndMax;
ULONG64 ThruBytesAcked;
ULONG RcvNxt;
ULONG64 ThruBytesReceived;
} TCP_ESTATS_DATA_ROD_v0, *PTCP_ESTATS_DATA_ROD_v0;
メンバー
DataBytesOut
種類: ULONG64
再送信されたデータを含む、送信されたセグメントに含まれるデータのオクテットの数。 これには TCP ヘッダーは含まれないことに注意してください。
DataSegsOut
種類: ULONG64
正の長さのデータ セグメントを含む送信されたセグメントの数。
DataBytesIn
種類: ULONG64
再送信されたデータを含む、受信したデータ セグメントに含まれるオクテットの数。 これには TCP ヘッダーは含まれないことに注意してください。
DataSegsIn
種類: ULONG64
正の長さのデータ セグメントを含む、受信したセグメントの数。
SegsOut
種類: ULONG64
送信されたセグメントの合計数。
SegsIn
型:
受信したセグメントの合計数。
SoftErrors
種類: ULONG
TCP 入力処理中にさまざまな整合性テストに失敗するセグメントの数。 ソフト エラーが発生すると、セグメントが破棄される可能性がありますが、破棄されないものもあります。 これらのソフト エラーの中には、TCP 受信確認の生成を引き起こすものもあれば、サイレント に破棄されるものもあります。
SoftErrorReason
種類: ULONG
TCP 入力処理中に最後に失敗した整合性テストを識別する値。 このオブジェクトは、 SoftErrors メンバーがインクリメントされるたびに設定されます。
SndUna
種類: ULONG
最も古い未確認シーケンス番号の値。 このメンバーは TCP 状態変数であることに注意してください。
SndNxt
種類: ULONG
送信する次のシーケンス番号。 TCP はメンバーを欠落データに戻すことによって失われたデータを再送信する場合があるため、このメンバーは単調ではない (したがってカウンターではない) ことに注意してください。
SndMax
種類: ULONG
最も遠い順 (右端または最も大きい) シーケンス番号を送信します。 これは、回復中に SndNxt メンバーがプルバックされる場合を除き、 SndNxt メンバーと等しいことに注意してください。
ThruBytesAcked
種類: ULONG64
累積受信確認を受信したオクテットの数。 これは SndNxt メンバーに対する変更の合計であることに注意してください。
RcvNxt
種類: ULONG
受信する次のシーケンス番号。 TCP はメンバーを欠落データに戻すことによって失われたデータを再送信する場合があるため、このメンバーは単調ではない (したがってカウンターではない) ことに注意してください。
ThruBytesReceived
種類: ULONG64
累積受信確認が送信されたオクテットの数。 これは RcvNxt メンバーに対する変更の合計であることに注意してください。
解説
TCP_ESTATS_DATA_ROD_v0構造は、Windows Vista 以降で使用できる TCP 拡張統計機能の一部として使用されます。
TCP_ESTATS_DATA_ROD_v0は、TCP 接続のデータ転送に関する拡張 TCP 統計の読み取り専用動的情報の構造体のバージョン 0 として定義されます。 この情報は、接続が確立された後に使用できます。
TCP_ESTATS_DATA_ROD_v0構造体は、EstatsType パラメーターに TcpConnectionEstatsData が渡されると、GetPerTcp6ConnectionEStats 関数または GetPerTcpConnectionEStats 関数の呼び出しによって取得されます。 この構造体を取得するには、拡張 TCP 統計を有効にする必要があります。
この構造体のメンバーは、TCP 拡張統計 MIB の IETF RFC で定義されています。 詳細については、「http://www.ietf.org/rfc/rfc4898.txt」を参照してください。
拡張 TCP 統計の RFC 4898 で定義されているエントリへの TCP_ESTATS_DATA_ROD_v0 構造体のメンバーのマッピングを次に示します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | tcpestats.h |