é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 |