INET_DISCARD_REASON 枚举 (fwpsu.h)
定义其中一个传输层丢弃数据的可能原因。
语法
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 已在 TCP 连接上收到 FIN;无法接收更多数据。 |
InetDiscardListenerInvalidFlags 值: 23 侦听 TCP 套接字收到了具有无效标志的段。 |
InetDiscardUrgentDeliveryAllocationFailure 值: 24 TCP 连接上的 URG 传递内存不足。 |
InetDiscardTcbNotInTcbTable 值: 25 由于紧急传递,TCP 连接已关闭。 |
InetDiscardTimeWaitTcbReceivedRstOutsideWindow 值: 26 TIME_WAIT状态 TCP 连接在窗口外收到 RST 段。 |
InetDiscardTimeWaitTcbSynAndOtherFlags 值: 27 TIME_WAIT状态 TCP 连接收到包含 SYN 和一个或多个不兼容标志的段。 |
InetDiscardTimeWaitTcb 值: 28 TIME_WAIT状态 TCP 连接收到无效段。 |
InetDiscardSynAckWithFastopenCookieRequest 值: 29 数据包(包含快速打开 Cookie 请求的 SYN-ACK)已被丢弃。 |
InetDiscardPauseAccept 值: 30 这表示数据包因接受暂停而被丢弃。 |
InetDiscardSynAttack 值: 31 作为缓解 SYN 洪水攻击的一部分,数据包被丢弃。 |
InetDiscardAcceptInspection 值: 32 数据包在验收检查过程中被丢弃。 |
InetDiscardAcceptRedirection 值: 33 数据包被丢弃,因为它受制于接受重定向。 |
InetDiscardReasonMaxEnumValue 枚举的最大值。 |
要求
要求 | 值 |
---|---|
Header | fwpsu.h |