INET_DISCARD_REASON列挙 (fwpsk.h)

INET_DISCARD_REASON列挙型は、トランスポート 層の 1 つによってデータが破棄される可能性のある理由を定義します。

構文

typedef enum {
  InetDiscardSourceUnspecified = 0,
  InetDiscardDestinationMulticast = 1,
  InetDiscardHeaderInvalid = 2,
  InetDiscardChecksumInvalid = 3,
  InetDiscardEndpointNotFound = 4,
  InetDiscardConnectedPath = 5,
  InetDiscardSessionState = 6,
  InetDiscardReceiveInspection = 7,
  InetDiscardAckInvalid = 8,
  InetDiscardExpectedSyn = 9,
  InetDiscardRst = 10,
  InetDiscardSynRcvdSyn = 11,
  InetDiscardSimultaneousConnect = 12,
  InetDiscardPawsFailed = 13,
  InetDiscardLandAttack = 14,
  InetDiscardMissedReset = 15,
  InetDiscardOutsideWindow = 16,
  InetDiscardDuplicateSegment = 17,
  InetDiscardClosedWindow = 18,
  InetDiscardTcbRemoved = 19,
  InetDiscardFinWait2 = 20,
  InetDiscardReassemblyConflict = 21,
  InetDiscardFinReceived = 22,
  InetDiscardListenerInvalidFlags = 23,
  InetDiscardUrgentDeliveryAllocationFailure = 24,
  InetDiscardTcbNotInTcbTable = 25,
  InetDiscardTimeWaitTcbReceivedRstOutsideWindow = 26,
  InetDiscardTimeWaitTcbSynAndOtherFlags = 27,
  InetDiscardTimeWaitTcb = 28,
  InetDiscardSynAckWithFastopenCookieRequest = 29,
  InetDiscardPauseAccept = 30,
  InetDiscardSynAttack = 31,
  InetDiscardAcceptInspection = 32,
  InetDiscardAcceptRedirection = 33,
  InetDiscardReasonMaxEnumValue
} INET_DISCARD_REASON, *PINET_DISCARD_REASON;

定数

 
InetDiscardSourceUnspecified
値: 0
送信パケットの送信元アドレスが指定されていません。
InetDiscardDestinationMulticast
値: 1
送信パケットの宛先アドレスは指定されていないアドレスであり、トランスポートはマルチキャスト アドレスをサポートしていません。
InetDiscardHeaderInvalid
値: 2
パケットに無効なヘッダーがあります。
InetDiscardChecksumInvalid
値: 3
パケットのチェックサムが一致しませんでした。
InetDiscardEndpointNotFound
値: 4
パケットの目的のエンドポイントが見つかりませんでした。
InetDiscardConnectedPath
値: 5
パケット リモート アドレスが、接続されているエンドポイントのリモート アドレスと一致しません。
InetDiscardSessionState
値: 6
ネットワーク 層情報に基づいてパケットを配信することはできません。
InetDiscardReceiveInspection
値: 7
受信検査エラーが原因で接続が閉じられました。
InetDiscardAckInvalid
値: 8
パケットが無効な ACK セグメントです。
InetDiscardExpectedSyn
値: 9
SYN パケットは予期されましたが、受信されませんでした。
InetDiscardRst
値: 10
パケットが無効な RST セグメントです。
InetDiscardSynRcvdSyn
値: 11
SYN_RCVD状態の TCP 接続が別の SYN セグメントを受信しました。
InetDiscardSimultaneousConnect
値: 12
TCP 接続で同時接続条件が発生しました。
InetDiscardPawsFailed
値: 13
TCP PAWS チェック失敗しました。
InetDiscardLandAttack
値: 14
パケットは LAND (ローカル エリア ネットワーク拒否) 攻撃の一部として検出されました。
InetDiscardMissedReset
値: 15
受信ウィンドウ外の SYN セグメントは、SYN_RCVD接続で受信されました。 RST が見逃されている可能性があります。
InetDiscardOutsideWindow
値: 16
TCP セグメントが受信ウィンドウの外側にありました。
InetDiscardDuplicateSegment
値: 17
重複する TCP セグメントが受信されました。
InetDiscardClosedWindow
値: 18
TCP 受信ウィンドウが閉じられました。
InetDiscardTcbRemoved
値: 19
TCP 接続が閉じられました。
InetDiscardFinWait2
値: 20
TCP 接続が閉じようとしています。
InetDiscardReassemblyConflict
値: 21
FIN セグメントの受信時に TCP データの再構成競合が発生しました。
InetDiscardFinReceived
値: 22
FIN は TCP 接続で既に受信されています。これ以上データを受信することはできません。
InetDiscardListenerInvalidFlags
値: 23
無効なフラグを持つセグメントが、リッスンしている TCP ソケットによって受信されました。
InetDiscardUrgentDeliveryAllocationFailure
値: 24
TCP 接続での URG 配信に十分なメモリがありません。
InetDiscardTcbNotInTcbTable
値: 25
緊急の配信のために TCP 接続が閉じられました。
InetDiscardTimeWaitTcbReceivedRstOutsideWindow
値: 26
TIME_WAIT状態の TCP 接続が、ウィンドウの外部で RST セグメントを受信しました。
InetDiscardTimeWaitTcbSynAndOtherFlags
値: 27
TIME_WAIT状態 TCP 接続は、SYN と 1 つ以上の互換性のないフラグを持つセグメントを受信しました。
InetDiscardTimeWaitTcb
値: 28
TIME_WAIT状態 TCP 接続が無効なセグメントを受信しました。
InetDiscardSynAckWithFastopenCookieRequest
値: 29
高速オープン Cookie の要求を含む SYN-ACK であるパケットが破棄されました。
InetDiscardPauseAccept
値: 30
これは、受け入れの一時停止が原因でパケットが破棄されたことを示します。
InetDiscardSynAttack
値: 31
パケットは、SYN フラッド攻撃の軽減の一環として破棄されました。
InetDiscardAcceptInspection
値: 32
パケットは受け入れ検査プロセス中に破棄されました。
InetDiscardAcceptRedirection
値: 33
パケットは受け入れリダイレクトの対象であるため、破棄されました。
InetDiscardReasonMaxEnumValue
列挙の最大値。

要件

要件
サポートされている最小のクライアント Windows 11バージョン 24H2
Header fwpsk.h