INET_DISCARD_REASON列舉 (fwpsk.h)
INET_DISCARD_REASON列舉會定義其中一個傳輸層捨棄數據的可能原因。
Syntax
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 連線上的 SQL 傳遞記憶體不足。 |
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 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應