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