Partager via


énumération IP_DISCARD_REASON (fwpsk.h)

L’énumération IP_DISCARD_REASON définit les raisons possibles pour lesquelles les données sont ignorées par l’une des couches réseau.

Syntaxe

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;

Constantes

 
IpDiscardBadSourceAddress
L’adresse source du paquet sortant est une adresse de multidiffusion, une adresse de diffusion ou une adresse IPv6 qui contient une boucle IPv4 incorporée ou une adresse non spécifiée.
IpDiscardNotLocallyDestined
L’adresse de destination du paquet reçu n’existe pas sur le système et aucune interface de transfert appropriée n’existe.
IpDiscardProtocolUnreachable
Il n’existe aucun gestionnaire de protocole de transport pour le paquet reçu ou le gestionnaire de protocole de transport a refusé de traiter le paquet.
IpDiscardPortUnreachable
Il n’existe aucune application qui reçoit des paquets sur le port de destination du paquet reçu.
IpDiscardBadLength
Un champ de longueur spécifié dans le paquet reçu n’est pas conforme à la longueur du paquet.
IpDiscardMalformedHeader
Le paquet reçu contient un en-tête ou une option d’extension reconnu dont le contenu n’est pas valide.
IpDiscardNoRoute
Le paquet reçu ne peut pas être transféré à son adresse de destination, car la table de routage du système ne contient pas d’itinéraire vers cette destination.
IpDiscardBeyondScope
Le paquet reçu ne peut pas être transféré, car les interfaces réseau entrantes et sortantes du paquet ont des index de zone différents pour le niveau de zone du paquet.
IpDiscardInspectionDrop
Le paquet a été supprimé lors de l’inspection en raison d’échecs de vérifications de sécurité ou de problèmes de conformité de protocole.
IpDiscardTooManyDecapsulations
Le paquet reçu ne peut pas être transféré à son adresse de destination, car il existe trop de décapsulations.
IpDiscardAdministrativelyProhibited
Le paquet a été ignoré en raison de stratégies administratives interdisant sa transmission ou son reçu.
IpDiscardBadChecksum
Le paquet a été ignoré, car sa somme de contrôle était incorrecte, indiquant une altération potentielle des données.
IpDiscardFirstFragmentIncomplete
Le premier fragment du paquet était incomplet, ce qui a entraîné l’abandon du paquet entier.
IpDiscardHeaderNotContiguous
L’en-tête du paquet n’était pas contigu en mémoire, ce qui lui a provoqué l’abandon.
IpDiscardHeaderNotAligned
L’en-tête de paquet n’a pas été correctement aligné, ce qui a entraîné son abandon en raison de problèmes de mise en forme.
IpDiscardReceivePathMax
Le paquet a été ignoré car il a dépassé la longueur maximale autorisée sur le chemin de réception.
IpDiscardHopLimitExceeded
La limite de tronçon du paquet reçu ou la limite de durée de vie a été dépassée.
IpDiscardAddressUnreachable
Le paquet sortant ne peut pas être envoyé à l’adresse de destination du paquet, car la destination n’existe pas ou les paquets ne sont pas autorisés à être envoyés à cette destination.
IpDiscardRscPacket
Le paquet sortant ne peut pas être envoyé, car il s’agit d’un paquet de fusion côté réception (RSC).
IpDiscardSourceViolation
Le paquet a été ignoré, car il a enfreint les vérifications de validation d’adresse source.
IpDiscardForwardPathMax
Le paquet a dépassé la longueur maximale du chemin d’accès pour le transfert et a été ignoré.
IpDiscardArbitrationUnhandled
Le paquet a été ignoré parce qu’il a exigé l’arbitrage qui n’a pas été traité.
IpDiscardInspectionAbsorb
Impossible d’envoyer le paquet sortant, car le PAM a pris possession du paquet.
IpDiscardDontFragmentMtuExceeded
Le paquet a été ignoré parce qu’il a dépassé la taille de MTU et que le bit Don’t Fragment n’a pas été défini.
IpDiscardBufferLengthExceeded
Le paquet a été ignoré, car il a dépassé les limites de longueur de la mémoire tampon.
IpDiscardAddressResolutionTimeout
Le paquet a été ignoré en raison d’un délai d’expiration dans la résolution d’adresses.
IpDiscardAddressResolutionFailure
Le paquet a été ignoré car la résolution d’adresse a échoué.
IpDiscardIpsecFailure
Le paquet a été ignoré en raison d’un échec de traitement IPsec.
IpDiscardExtensionHeadersFailure
Le paquet a été ignoré en raison d’un échec lié au traitement des en-têtes d’extension IPv6.
IpDiscardAllocationFailure
Le paquet a été ignoré en raison d’une défaillance lors de l’allocation des ressources nécessaires.
IpDiscardIpsnpiClientDrop
Le paquet a été ignoré par un client IPSNPI en raison de raisons non spécifiées.
IpDiscardUnsupportedOffload
Le paquet a été ignoré, car il nécessitait une opération de déchargement non prise en charge.
IpDiscardRoutingFailure
Le paquet a été ignoré en raison d’un échec dans le routage.
IpDiscardAncillaryDataFailure
Le paquet a été ignoré en raison d’un échec lié au traitement des données auxiliaires.
IpDiscardRawDataFailure
Le paquet a été ignoré en raison d’un échec dans le traitement des données brutes.
IpDiscardSessionStateFailure
Le paquet a été ignoré en raison d’un échec lié à la gestion de l’état de session.
IpDiscardIpsnpiAllocationFailure
Le paquet a été ignoré en raison d’un échec d’allocation dans le sous-système IPSNPI.
IpDiscardIpsnpiModifiedButNotForwarded
Le paquet a été modifié par IPSNPI, mais pas transféré, ce qui a entraîné son abandon.
IpDiscardIpsnpiNoNextHop
Le paquet a été ignoré, car aucun tronçon suivant n’a pu être déterminé dans le sous-système IPSNPI.
IpDiscardIpsnpiNoCompartment
Le paquet a été ignoré en raison d’un compartiment manquant dans le sous-système IPSNPI.
IpDiscardIpsnpiNoInterface
Le paquet a été ignoré, car aucune interface n’a été trouvée dans le sous-système IPSNPI.
IpDiscardIpsnpiNoSubInterface
Le paquet a été ignoré en raison de l’absence d’une sous-interface dans le sous-système IPSNPI.
IpDiscardIpsnpiInterfaceDisabled
Le paquet a été ignoré, car l’interface du sous-système IPSNPI a été désactivée.
IpDiscardIpsnpiSegmentationFailed
Le paquet a été ignoré en raison d’un échec de segmentation dans le sous-système IPSNPI.
IpDiscardIpsnpiNoEthernetHeader
Le paquet a été ignoré, car il n’a pas d’en-tête Ethernet dans le sous-système IPSNPI.
IpDiscardIpsnpiUnexpectedFragment
Le paquet a été ignoré, car il s’agissait d’un fragment inattendu dans le sous-système IPSNPI.
IpDiscardIpsnpiUnsupportedInterfaceType
Le paquet a été ignoré en raison d’un type d’interface non pris en charge dans le sous-système IPSNPI.
IpDiscardIpsnpiInvalidLsoInfo
Le paquet a été ignoré en raison d’informations non valides sur le déchargement d’envoi volumineux (LSO) dans le sous-système IPSNPI.
IpDiscardIpsnpiInvalidUsoInfo
Le paquet a été ignoré en raison d’informations de déchargement de segmentation UDP non valides (USO) dans le sous-système IPSNPI.
IpDiscardInternalError
Le paquet a été ignoré en raison d’une erreur interne au sein du système.
IpDiscardAdministrativelyConfigured
Le paquet a été ignoré en raison d’une configuration administrative qui a empêché son traitement.
IpDiscardBadOption
Le paquet a été ignoré, car il contenait une option incorrecte ou une option qui n’a pas pu être traitée.
IpDiscardLoopbackDisallowed
Le paquet a été ignoré, car le bouclage n’a pas été autorisé pour son type ou sa destination.
IpDiscardSmallerScope
Le paquet a été ignoré, car sa portée était inférieure à celle requise pour la remise réussie.
IpDiscardQueueFull
Le paquet a été ignoré, car la file d’attente de traitement était pleine.
IpDiscardInterfaceDisabled
Le paquet a été ignoré, car l’interface sur laquelle elle est arrivée a été désactivée.
IpDiscardNlClientDiscard
Le paquet a été ignoré par un client Netlink en raison de raisons non spécifiées.
IpDiscardIpsnpiUroSegmentSizeExceedsMtu
Le paquet a été ignoré, car la taille du segment pour le déchargement UDP RSC (URO) a dépassé le MTU dans le sous-système IPSNPI.
IpDiscardSwUsoFailure
Le paquet a été ignoré en raison d’un échec de déchargement de segmentation UDP (USO).
IpDiscardMax
Valeur maximale pour l’énumération.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2
d’en-tête fwpsk.h