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 |