INET_DISCARD_REASON列舉 (fwpsk.h)
INET_DISCARD_REASON 列舉會定義其中一個傳輸層捨棄數據的可能原因。
語法
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_RCVD連線上收到接收視窗外的SYN區段。 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 列舉的最大值。 |
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 |
標頭 | fwpsk.h |