次の方法で共有


TCP_SOFT_ERROR列挙 (tcpestats.h)

TCP_SOFT_ERROR列挙は、TCP 接続に記録される致命的でないエラーまたはソフト エラーの理由を定義します。

構文

typedef enum {
  TcpErrorNone = 0,
  TcpErrorBelowDataWindow,
  TcpErrorAboveDataWindow,
  TcpErrorBelowAckWindow,
  TcpErrorAboveAckWindow,
  TcpErrorBelowTsWindow,
  TcpErrorAboveTsWindow,
  TcpErrorDataChecksumError,
  TcpErrorDataLengthError,
  TcpErrorMaxSoftError
} TCP_SOFT_ERROR, *PTCP_SOFT_ERROR;

定数

 
TcpErrorNone
値: 0
ソフト エラーは発生しません。
TcpErrorBelowDataWindow
セグメント内のすべてのデータを以下に示します
未確認の送信 (SND。UNA) シーケンス番号。 このソフト エラーは、キープアライブとゼロ ウィンドウ プローブでは正常です。
TcpErrorAboveDataWindow
セグメント内の一部のデータは上記です
送信ウィンドウ (SND。WND) サイズ。 このソフト エラーは、実装のバグまたは可能性があることを示します
攻撃。
TcpErrorBelowAckWindow
SND の下に ACK が受信されました。UNA シーケンス番号。 このソフト エラーは、
戻りパスは、AKS の順序を変更しています。
TcpErrorAboveAckWindow
送信していないデータに対して ACK が受信されました。
このソフト エラーは、実装のバグまたは攻撃の可能性を示します。
TcpErrorBelowTsWindow
セグメントのタイムスタンプ エコー応答 (TSecr) が、
現在の TS。Recent (常に TSecr でエコーされるタイムスタンプ)
セグメントが送信されます)。 このエラーは、RFC 1323 の IETF で定義されている TCP タイムスタンプ オプション (TSopt) を使用する TCP 接続に適用されます。 詳細については、「http://www.ietf.org/rfc/rfc1323.txt」を参照してください。 このソフト エラーは、まれにラップされた
シーケンス番号 (PAWS)
メカニズムは、ネットワークによって並べ替えされたデータを検出します。
TcpErrorAboveTsWindow
セグメントの TSecr が、
現在の TS。最近。 このソフト エラーは、実装のバグまたは
攻撃の可能性があります。
TcpErrorDataChecksumError
正しくない TCP チェックサムが受信されました。 この値は、次の点に注意してください。
ヘッダー フィールドは本質的に脆弱です。
接続が破損している可能性があることを確認します。
TcpErrorDataLengthError
データ長エラーが発生しました。

この値は、TCP 拡張統計 MIB の IETF ドラフト RFC では定義されていません。
TcpErrorMaxSoftError
TCP_SOFT_ERROR_STATE 列挙型に指定できる最大値。 これは、TCP 接続のソフト エラーの理由から有効な値ではありません。

注釈

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

この列挙の値は、TCP 拡張統計 MIB の IETF ドラフト RFC で定義されています。 詳細については、「http://www.ietf.org/rfc/rfc4898.txt」を参照してください。

必要条件

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

こちらもご覧ください

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE