IP_DISCARD_REASON-Enumeration (fwpsk.h)
Die IP_DISCARD_REASON Enumeration definiert die möglichen Gründe dafür, dass Daten von einer der Netzwerkebenen verworfen werden.
Syntax
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;
Konstanten
IpDiscardBadSourceAddress Die Quelladresse des ausgehenden Pakets ist eine Multicastadresse, eine Broadcastadresse oder eine IPv6-Adresse, die eine eingebettete IPv4-Loopback- oder nicht angegebene Adresse enthält. |
IpDiscardNotLocallyDestined Die Zieladresse des empfangenen Pakets ist im System nicht vorhanden, und es ist keine entsprechende Weiterleitungsschnittstelle vorhanden. |
IpDiscardProtocolUnreachable Es gibt entweder keinen Transportprotokollhandler für das empfangene Paket, oder der Transportprotokollhandler hat sich geweigert, das Paket zu verarbeiten. |
IpDiscardPortUnreachable Es gibt keine Anwendung, die Pakete am Zielport des empfangenen Pakets empfängt. |
IpDiscardBadLength Ein im empfangenen Paket angegebenes Längenfeld ist mit der Länge des Pakets inkonsistent. |
IpDiscardMalformedHeader Das empfangene Paket enthält einen erkannten Erweiterungsheader oder eine Option, deren Inhalt ungültig ist. |
IpDiscardNoRoute Das empfangene Paket kann nicht an seine Zieladresse weitergeleitet werden, da die Routingtabelle des Systems keine Route zu diesem Ziel enthält. |
IpDiscardBeyondScope Das empfangene Paket kann nicht weitergeleitet werden, da die eingehenden und ausgehenden Netzwerkschnittstellen des Pakets unterschiedliche Zonenindizes für die Zonenebene des Pakets aufweisen. |
IpDiscardInspectionDrop Das Paket wurde während der Überprüfung aufgrund von fehlerhaften Sicherheitsüberprüfungen oder Protokollkonformitätsproblemen gelöscht. |
IpDiscardTooManyDecapsulations Das empfangene Paket kann nicht an seine Zieladresse weitergeleitet werden, da zu viele Kapselungen vorhanden sind. |
IpDiscardAdministrativelyProhibited Das Paket wurde aufgrund von Administrativen Richtlinien verworfen, die seine Übertragung oder den Empfang verbieten. |
IpDiscardBadChecksum Das Paket wurde verworfen, weil die Prüfsumme falsch war, was auf eine mögliche Datenbeschädigung hinweist. |
IpDiscardFirstFragmentIncomplete Das erste Fragment des Pakets war unvollständig, was zum Verwerfen des gesamten Pakets führte. |
IpDiscardHeaderNotContiguous Der Header des Pakets war im Arbeitsspeicher nicht zusammenhängend, sodass es verworfen wurde. |
IpDiscardHeaderNotAligned Der Paketheader wurde nicht ordnungsgemäß ausgerichtet, was aufgrund von Formatierungsproblemen zum Verwerfen führte. |
IpDiscardReceivePathMax Das Paket wurde verworfen, da es die maximal zulässige Länge für den Empfangspfad überschritten hat. |
IpDiscardHopLimitExceeded Das Hoplimit oder die Gültigkeitsdauer des empfangenen Pakets wurde überschritten. |
IpDiscardAddressUnreachable Das ausgehende Paket kann nicht an die Zieladresse des Pakets gesendet werden, da das Ziel nicht vorhanden ist oder pakete nicht an dieses Ziel gesendet werden dürfen. |
IpDiscardRscPacket Das ausgehende Paket kann nicht gesendet werden, da es sich um ein empfangsseitiges rsC-Paket handelt. |
IpDiscardSourceViolation Das Paket wurde verworfen, weil es gegen Überprüfungen der Quelladresse verstoßen hat. |
IpDiscardForwardPathMax Das Paket hat die maximale Pfadlänge für die Weiterleitung überschritten und wurde verworfen. |
IpDiscardArbitrationUnhandled Das Paket wurde verworfen, weil es ein Schiedsverfahren erforderte, das nicht behandelt wurde. |
IpDiscardInspectionAbsorb Das ausgehende Paket kann nicht gesendet werden, weil WFP den Besitz des Pakets übernommen hat. |
IpDiscardDontFragmentMtuExceeded Das Paket wurde verworfen, weil es die MTU-Größe überschritten und das Bit "Nicht fragmentieren" festgelegt war. |
IpDiscardBufferLengthExceeded Das Paket wurde verworfen, weil es die Pufferlängenbeschränkungen überschritten hat. |
IpDiscardAddressResolutionTimeout Das Paket wurde aufgrund eines Timeouts bei der Adressauflösung verworfen. |
IpDiscardAddressResolutionFailure Das Paket wurde verworfen, weil die Adressauflösung fehlgeschlagen ist. |
IpDiscardIpsecFailure Das Paket wurde aufgrund eines IPsec-Verarbeitungsfehlers verworfen. |
IpDiscardExtensionHeadersFailure Das Paket wurde aufgrund eines Fehlers im Zusammenhang mit der Verarbeitung von IPv6-Erweiterungsheadern verworfen. |
IpDiscardAllocationFailure Das Paket wurde aufgrund eines Fehlers bei der Zuweisung der erforderlichen Ressourcen verworfen. |
IpDiscardIpsnpiClientDrop Das Paket wurde aus nicht angegebenen Gründen von einem IPSNPI-Client verworfen. |
IpDiscardUnsupportedOffload Das Paket wurde verworfen, da es einen nicht unterstützten Auslagerungsvorgang erforderte. |
IpDiscardRoutingFailure Das Paket wurde aufgrund eines Routingfehlers verworfen. |
IpDiscardAncillaryDataFailure Das Paket wurde aufgrund eines Fehlers im Zusammenhang mit der Verarbeitung von Hilfsdaten verworfen. |
IpDiscardRawDataFailure Das Paket wurde aufgrund eines Fehlers bei der Verarbeitung von Rohdaten verworfen. |
IpDiscardSessionStateFailure Das Paket wurde aufgrund eines Fehlers im Zusammenhang mit der Sitzungszustandsverwaltung verworfen. |
IpDiscardIpsnpiAllocationFailure Das Paket wurde aufgrund eines Zuordnungsfehlers innerhalb des IPSNPI-Subsystems verworfen. |
IpDiscardIpsnpiModifiedButNotForwarded Das Paket wurde von IPSNPI geändert, aber nicht weitergeleitet, was zu seiner Verwerfung führte. |
IpDiscardIpsnpiNoNextHop Das Paket wurde verworfen, da im IPSNPI-Subsystem kein nächster Hop ermittelt werden konnte. |
IpDiscardIpsnpiNoCompartment Das Paket wurde aufgrund eines fehlenden Fachs im IPSNPI-Subsystem verworfen. |
IpDiscardIpsnpiNoInterface Das Paket wurde verworfen, weil keine Schnittstelle im IPSNPI-Subsystem gefunden wurde. |
IpDiscardIpsnpiNoSubInterface Das Paket wurde verworfen, da im IPSNPI-Subsystem keine Unterschnittstelle vorhanden war. |
IpDiscardIpsnpiInterfaceDisabled Das Paket wurde verworfen, weil die Schnittstelle im IPSNPI-Subsystem deaktiviert war. |
IpDiscardIpsnpiSegmentationFailed Das Paket wurde aufgrund eines Fehlers bei der Segmentierung innerhalb des IPSNPI-Subsystems verworfen. |
IpDiscardIpsnpiNoEthernetHeader Das Paket wurde verworfen, weil im IPSNPI-Subsystem kein Ethernet-Header vorhanden war. |
IpDiscardIpsnpiUnexpectedFragment Das Paket wurde verworfen, da es sich um ein unerwartetes Fragment im IPSNPI-Subsystem handelte. |
IpDiscardIpsnpiUnsupportedInterfaceType Das Paket wurde aufgrund eines nicht unterstützten Schnittstellentyps im IPSNPI-Subsystem verworfen. |
IpDiscardIpsnpiInvalidLsoInfo Das Paket wurde aufgrund ungültiger LSO-Informationen (Large Send Offload) im IPSNPI-Subsystem verworfen. |
IpDiscardIpsnpiInvalidUsoInfo Das Paket wurde aufgrund ungültiger USO-Informationen (UDP Segmentation Offload) im IPSNPI-Subsystem verworfen. |
IpDiscardInternalError Das Paket wurde aufgrund eines internen Fehlers im System verworfen. |
IpDiscardAdministrativelyConfigured Das Paket wurde aufgrund einer administrativen Konfiguration verworfen, die seine Verarbeitung verhinderte. |
IpDiscardBadOption Das Paket wurde verworfen, da es eine ungültige Option oder eine Option enthielt, die nicht verarbeitet werden konnte. |
IpDiscardLoopbackDisallowed Das Paket wurde verworfen, weil das Loopback für seinen Typ oder sein Ziel nicht zulässig war. |
IpDiscardSmallerScope Das Paket wurde verworfen, weil sein Umfang kleiner war als für die erfolgreiche Übermittlung erforderlich. |
IpDiscardQueueFull Das Paket wurde verworfen, weil die Verarbeitungswarteschlange voll war. |
IpDiscardInterfaceDisabled Das Paket wurde verworfen, weil die Schnittstelle, auf der es eingetroffen ist, deaktiviert war. |
IpDiscardNlClientDiscard Das Paket wurde aus nicht angegebenen Gründen von einem Netlink-Client verworfen. |
IpDiscardIpsnpiUroSegmentSizeExceedsMtu Das Paket wurde verworfen, weil die Segmentgröße für UDP RSC Offload (URO) die MTU im IPSNPI-Subsystem überstieg. |
IpDiscardSwUsoFailure Das Paket wurde aufgrund eines USO-Fehlers (UDP Segmentation Offload) verworfen. |
IpDiscardMax Der maximale Wert für die Enumeration. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 24H2 |
Kopfzeile | fwpsk.h |