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.

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;

Constantes

 
IpDiscardBadSourceAddress
L’adresse source du paquet sortant est une adresse de multidiffusion, une adresse de diffusion ou une adresse IPv6 qui contient un bouclage IPv4 incorporé 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 est incompatible avec 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é pendant l’inspection en raison de vérifications de sécurité défaillantes ou de problèmes de conformité du protocole.
IpDiscardTooManyDecapsulations
Le paquet reçu ne peut pas être transféré à son adresse de destination, car il y a trop de décapsulations.
IpDiscardAdministrativelyProhibited
Le paquet a été ignoré en raison de stratégies administratives interdisant sa transmission ou sa réception.
IpDiscardBadChecksum
Le paquet a été ignoré, car sa somme de contrôle était incorrecte, ce qui indique 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 a entraîné son 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 ou de durée de vie du paquet reçu a été dépassée.
IpDiscardAddressUnreachable
Le paquet sortant ne peut pas être envoyé à l’adresse de destination du paquet, soit parce que la destination n’existe pas ou que 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 coalescé côté réception (RSC).
IpDiscardSourceViolation
Le paquet a été ignoré, car il violait les vérifications de validation de l’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é, car il nécessitait un arbitrage qui n’a pas été géré.
IpDiscardInspectionAbsorb
Impossible d’envoyer le paquet sortant, car PAM a pris la propriété du paquet.
IpDiscardDontFragmentMtuExceeded
Le paquet a été ignoré, car il dépassait la taille MTU et avait le bit Ne pas fragmenter défini.
IpDiscardBufferLengthExceeded
Le paquet a été ignoré, car il a dépassé les limitations de longueur de mémoire tampon.
IpDiscardAddressResolutionTimeout
Le paquet a été ignoré en raison d’un délai d’expiration de résolution d’adresse.
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’un échec d’allocation des ressources nécessaires.
IpDiscardIpsnpiClientDrop
Le paquet a été ignoré par un client IPSNPI pour des 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 de routage.
IpDiscardAncillaryDataFailure
Le paquet a été ignoré en raison d’un échec lié au traitement de données auxiliaire.
IpDiscardRawDataFailure
Le paquet a été ignoré en raison d’un échec du 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 au sein du sous-système IPSNPI.
IpDiscardIpsnpiModifiedButNotForwarded
Le paquet a été modifié par IPSNPI, mais n’a pas été 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 dans le sous-système IPSNPI a été désactivée.
IpDiscardIpsnpiSegmentationFailed
Le paquet a été ignoré en raison d’un échec de segmentation au sein du sous-système IPSNPI.
IpDiscardIpsnpiNoEthernetHeader
Le paquet a été ignoré, car il n’avait 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 (USO) non valides 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 son étendue était inférieure à celle requise pour une 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 il est arrivé a été désactivé.
IpDiscardNlClientDiscard
Le paquet a été ignoré par un client Netlink pour des raisons non spécifiées.
IpDiscardIpsnpiUroSegmentSizeExceedsMtu
Le paquet a été ignoré, car la taille de segment pour le déchargement RSC UDP (URO) a dépassé la 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 24H2
En-tête fwpsk.h