IP_DISCARD_REASON列舉 (fwpsk.h)
IP_DISCARD_REASON 列舉會定義其中一個網路層捨棄數據的可能原因。
語法
typedef enum {
IpDiscardBadSourceAddress,
IpDiscardNotLocallyDestined,
IpDiscardProtocolUnreachable,
IpDiscardPortUnreachable,
IpDiscardBadLength,
IpDiscardMalformedHeader,
IpDiscardNoRoute,
IpDiscardBeyondScope,
IpDiscardInspectionDrop,
IpDiscardTooManyDecapsulations,
IpDiscardAdministrativelyProhibited,
IpDiscardBadChecksum,
IpDiscardFirstFragmentIncomplete,
IpDiscardHeaderNotContiguous,
IpDiscardHeaderNotAligned,
IpDiscardReceivePathMax,
IpDiscardHopLimitExceeded,
IpDiscardAddressUnreachable,
IpDiscardRscPacket,
IpDiscardSourceViolation,
IpDiscardForwardPathMax,
IpDiscardArbitrationUnhandled,
IpDiscardInspectionAbsorb,
IpDiscardDontFragmentMtuExceeded,
IpDiscardBufferLengthExceeded,
IpDiscardAddressResolutionTimeout,
IpDiscardAddressResolutionFailure,
IpDiscardIpsecFailure,
IpDiscardExtensionHeadersFailure,
IpDiscardAllocationFailure,
IpDiscardIpsnpiClientDrop,
IpDiscardUnsupportedOffload,
IpDiscardRoutingFailure,
IpDiscardAncillaryDataFailure,
IpDiscardRawDataFailure,
IpDiscardSessionStateFailure,
IpDiscardIpsnpiAllocationFailure,
IpDiscardIpsnpiModifiedButNotForwarded,
IpDiscardIpsnpiNoNextHop,
IpDiscardIpsnpiNoCompartment,
IpDiscardIpsnpiNoInterface,
IpDiscardIpsnpiNoSubInterface,
IpDiscardIpsnpiInterfaceDisabled,
IpDiscardIpsnpiSegmentationFailed,
IpDiscardIpsnpiNoEthernetHeader,
IpDiscardIpsnpiUnexpectedFragment,
IpDiscardIpsnpiUnsupportedInterfaceType,
IpDiscardIpsnpiInvalidLsoInfo,
IpDiscardIpsnpiInvalidUsoInfo,
IpDiscardInternalError,
IpDiscardAdministrativelyConfigured,
IpDiscardBadOption,
IpDiscardLoopbackDisallowed,
IpDiscardSmallerScope,
IpDiscardQueueFull,
IpDiscardInterfaceDisabled,
IpDiscardNlClientDiscard,
IpDiscardIpsnpiUroSegmentSizeExceedsMtu,
IpDiscardSwUsoFailure,
IpDiscardMax
} IP_DISCARD_REASON, *PIP_DISCARD_REASON;
常數
IpDiscardBadSourceAddress 傳出封包的來源位址是多播位址、廣播位址或包含內嵌IPv4 回送或未指定位址的IPv6 位址。 |
IpDiscardNotLocallyDestined 收到的封包目的地位址不存在於系統上,而且沒有適當的轉送介面存在。 |
IpDiscardProtocolUnreachable 接收的封包沒有傳輸通訊協定處理程式,或傳輸通訊協定處理程式拒絕處理封包。 |
IpDiscardPortUnreachable 沒有應用程式在接收的封包目的地埠上接收封包。 |
IpDiscardBadLength 所接收封包中指定的長度字段與封包長度不一致。 |
IpDiscardMalformedHeader 接收的封包包含可辨識的延伸模組標頭或選項,其內容無效。 |
IpDiscardNoRoute 接收的封包無法轉送至其目的地地址,因為系統的路由表不包含該目的地的路由。 |
IpDiscardBeyondScope 無法轉送已接收的封包,因為封包的傳入和傳出網路介面對於封包的區域層級有不同的區域索引。 |
IpDiscardInspectionDrop 由於安全性檢查失敗或通訊協定合規性問題,封包在檢查期間遭到捨棄。 |
IpDiscardTooManyDecapsulations 接收的封包無法轉送至其目的地地址,因為有太多的解構。 |
IpDiscardAdministrativelyProhibited 封包因為系統管理原則禁止其傳輸或接收而捨棄。 |
IpDiscardBadChecksum 封包因為總和檢查碼不正確而遭到捨棄,表示潛在的數據損毀。 |
IpDiscardFirstFragmentIncomplete 封包的第一個片段不完整,導致捨棄整個封包。 |
IpDiscardHeaderNotContiguous 封包的標頭在記憶體中不是連續的,導致該標頭遭到捨棄。 |
IpDiscardHeaderNotAligned 封包標頭未正確對齊,導致因為格式問題而捨棄。 |
IpDiscardReceivePathMax 封包已捨棄,因為它超過接收路徑上允許的最大長度。 |
IpDiscardHopLimitExceeded 已超過已接收封包的躍點限制或存留時間限制。 |
IpDiscardAddressUnreachable 因為目的地不存在或不允許封包傳送至該目的地,因此無法將傳出封包傳送至封包的目的地位址。 |
IpDiscardRscPacket 無法傳送傳出封包,因為它是接收端聯合的封包。。 |
IpDiscardSourceViolation 封包因為違反來源地址驗證檢查而遭到捨棄。 |
IpDiscardForwardPathMax 封包超過轉送的最大路徑長度,而且已捨棄。 |
IpDiscardArbitrationUnhandled 封包遭到捨棄,因為它需要未處理的仲裁。 |
IpDiscardInspectionAbsorb 因為 WFP 取得封包的擁有權,所以無法傳送傳出封包。 |
IpDiscardDontFragmentMtuExceeded 封包已捨棄,因為它超過 MTU 大小,而且已設定 [不要片段位]。 |
IpDiscardBufferLengthExceeded 封包因為超過緩衝區長度限制而遭到捨棄。 |
IpDiscardAddressResolutionTimeout 封包因為位址解析逾時而捨棄。 |
IpDiscardAddressResolutionFailure 封包已捨棄,因為位址解析失敗。 |
IpDiscardIpsecFailure 封包因為 IPsec 處理失敗而捨棄。 |
IpDiscardExtensionHeadersFailure 封包因為處理 IPv6 擴充功能標頭而失敗而遭到捨棄。 |
IpDiscardAllocationFailure 因為配置必要資源失敗而捨棄封包。 |
IpDiscardIpsnpiClientDrop 由於未指定的原因,IPSNPI 用戶端捨棄封包。 |
IpDiscardUnsupportedOffload 封包已捨棄,因為它需要不支援的卸除作業。 |
IpDiscardRoutingFailure 封包因為路由失敗而遭到捨棄。 |
IpDiscardAncillaryDataFailure 因為與輔助數據處理相關的失敗,所以已捨棄封包。 |
IpDiscardRawDataFailure 封包因為處理原始數據失敗而遭到捨棄。 |
IpDiscardSessionStateFailure 封包因為會話狀態管理失敗而遭到捨棄。 |
IpDiscardIpsnpiAllocationFailure 封包因為 IPSNPI 子系統內的配置失敗而捨棄。 |
IpDiscardIpsnpiModifiedButNotForwarded 封包已由 IPSNPI 修改,但未轉送,導致其捨棄。 |
IpDiscardIpsnpiNoNextHop 封包遭到捨棄,因為 IPSNPI 子系統中無法判斷下一個躍點。 |
IpDiscardIpsnpiNoCompartment 封包因為 IPSNPI 子系統中的遺漏區間而捨棄。 |
IpDiscardIpsnpiNoInterface 封包已捨棄,因為 IPSNPI 子系統中找不到介面。 |
IpDiscardIpsnpiNoSubInterface 因為 IPSNPI 子系統中沒有子介面,所以封包遭到捨棄。 |
IpDiscardIpsnpiInterfaceDisabled 封包已捨棄,因為 IPSNPI 子系統中的介面已停用。 |
IpDiscardIpsnpiSegmentationFailed 封包因為 IPSNPI 子系統內的分割失敗而捨棄。 |
IpDiscardIpsnpiNoEthernetHeader 封包遭到捨棄,因為它在 IPSNPI 子系統中缺少乙太網路標頭。 |
IpDiscardIpsnpiUnexpectedFragment 封包已捨棄,因為它是 IPSNPI 子系統中的非預期片段。 |
IpDiscardIpsnpiUnsupportedInterfaceType 封包因為 IPSNPI 子系統中不支援的介面類型而捨棄。 |
IpDiscardIpsnpiInvalidLsoInfo 因為 IPSNPI 子系統中的大型傳送卸除 (LSO) 資訊無效,所以已捨棄封包。 |
IpDiscardIpsnpiInvalidUsoInfo 封包因為 IPSNPI 子系統中的 UDP 分割卸載 (USO) 資訊無效而遭到捨棄。 |
IpDiscardInternalError 封包因為系統內部錯誤而遭到捨棄。 |
IpDiscardAdministrativelyConfigured 因為系統管理設定導致無法處理封包,所以已捨棄封包。 |
IpDiscardBadOption 封包已捨棄,因為它包含不正確的選項或無法處理的選項。 |
IpDiscardLoopbackDisallowed 封包遭到捨棄,因為不允許其類型或目的地的回送。 |
IpDiscardSmallerScope 封包遭到捨棄,因為其範圍小於成功傳遞所需的範圍。 |
IpDiscardQueueFull 封包已捨棄,因為處理佇列已滿。 |
IpDiscardInterfaceDisabled 封包已捨棄,因為它到達的介面已停用。 |
IpDiscardNlClientDiscard Netlink 用戶端因為未指定的原因而捨棄封包。 |
IpDiscardIpsnpiUroSegmentSizeExceedsMtu 封包遭到捨棄,因為 UDP RSC 卸除 (URO) 的區段大小超過 IPSNPI 子系統中的 MTU。 |
IpDiscardSwUsoFailure 封包因為 UDP 分割卸除 (USO) 失敗而捨棄。 |
IpDiscardMax 列舉的最大值。 |
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 |
標頭 | fwpsk.h |