Partager via


énumération INET_DISCARD_REASON (fwpsk.h)

L’énumération INET_DISCARD_REASON définit les raisons possibles pour lesquelles les données sont ignorées par l’une des couches de transport.

Syntax

typedef enum {
  InetDiscardSourceUnspecified = 0,
  InetDiscardDestinationMulticast = 1,
  InetDiscardHeaderInvalid = 2,
  InetDiscardChecksumInvalid = 3,
  InetDiscardEndpointNotFound = 4,
  InetDiscardConnectedPath = 5,
  InetDiscardSessionState = 6,
  InetDiscardReceiveInspection = 7,
  InetDiscardAckInvalid = 8,
  InetDiscardExpectedSyn = 9,
  InetDiscardRst = 10,
  InetDiscardSynRcvdSyn = 11,
  InetDiscardSimultaneousConnect = 12,
  InetDiscardPawsFailed = 13,
  InetDiscardLandAttack = 14,
  InetDiscardMissedReset = 15,
  InetDiscardOutsideWindow = 16,
  InetDiscardDuplicateSegment = 17,
  InetDiscardClosedWindow = 18,
  InetDiscardTcbRemoved = 19,
  InetDiscardFinWait2 = 20,
  InetDiscardReassemblyConflict = 21,
  InetDiscardFinReceived = 22,
  InetDiscardListenerInvalidFlags = 23,
  InetDiscardUrgentDeliveryAllocationFailure = 24,
  InetDiscardTcbNotInTcbTable = 25,
  InetDiscardTimeWaitTcbReceivedRstOutsideWindow = 26,
  InetDiscardTimeWaitTcbSynAndOtherFlags = 27,
  InetDiscardTimeWaitTcb = 28,
  InetDiscardSynAckWithFastopenCookieRequest = 29,
  InetDiscardPauseAccept = 30,
  InetDiscardSynAttack = 31,
  InetDiscardAcceptInspection = 32,
  InetDiscardAcceptRedirection = 33,
  InetDiscardReasonMaxEnumValue
} INET_DISCARD_REASON, *PINET_DISCARD_REASON;

Constantes

 
InetDiscardSourceUnspecified
Valeur : 0
L’adresse source du paquet sortant n’est pas spécifiée.
InetDiscardDestinationMulticast
Valeur : 1
L’adresse de destination du paquet sortant est une adresse non spécifiée, et le transport ne prend pas en charge les adresses de multidiffusion.
InetDiscardHeaderInvalid
Valeur : 2
Le paquet a un en-tête non valide.
InetDiscardChecksumInvalid
Valeur : 3
La somme de contrôle du paquet ne correspondait pas.
InetDiscardEndpointNotFound
Valeur : 4
Le point de terminaison prévu pour le paquet est introuvable.
InetDiscardConnectedPath
Valeur : 5
L’adresse distante du paquet ne correspond pas à l’adresse distante d’un point de terminaison connecté.
InetDiscardSessionState
Valeur : 6
Le paquet ne peut pas être remis en fonction des informations de la couche réseau.
InetDiscardReceiveInspection
Valeur : 7
La connexion a été fermée en raison d’un échec d’inspection de la réception.
InetDiscardAckInvalid
Valeur : 8
Le paquet est un segment ACK non valide.
InetDiscardExpectedSyn
Valeur : 9
Un paquet SYN était attendu, mais pas reçu.
InetDiscardRst
Valeur : 10
Le paquet est un segment RST non valide.
InetDiscardSynRcvdSyn
Valeur : 11
Une connexion TCP dans SYN_RCVD état a reçu un autre segment SYN.
InetDiscardSimultaneousConnect
Valeur : 12
Une connexion TCP a rencontré la condition de connexion simultanée.
InetDiscardPawsFailed
Valeur : 13
Un case activée TCP PAWS a échoué.
InetDiscardLandAttack
Valeur : 14
Le paquet a été détecté dans le cadre d’une attaque LAND (Local Area Network Denial),
InetDiscardMissedReset
Valeur : 15
Un segment SYN en dehors de la fenêtre de réception a été reçu sur une connexion SYN_RCVD. Une TVR a peut-être été manquée.
InetDiscardOutsideWindow
Valeur : 16
Un segment TCP se trouvait en dehors de la fenêtre de réception.
InetDiscardDuplicateSegment
Valeur : 17
Un segment TCP en double a été reçu.
InetDiscardClosedWindow
Valeur : 18
La fenêtre de réception TCP a été fermée.
InetDiscardTcbRemoved
Valeur : 19
La connexion TCP a été fermée.
InetDiscardFinWait2
Valeur : 20
La connexion TCP se ferme.
InetDiscardReassemblyConflict
Valeur : 21
Un conflit de réassemblage de données TCP a été rencontré lors de la réception d’un segment FIN.
InetDiscardFinReceived
Valeur : 22
Une fin d’accès fin a déjà été reçue sur une connexion TCP ; plus aucune donnée ne peut être reçue.
InetDiscardListenerInvalidFlags
Valeur : 23
Un segment avec des indicateurs non valides a été reçu par un socket TCP à l’écoute.
InetDiscardUrgentDeliveryAllocationFailure
Valeur : 24
La mémoire est insuffisante pour la remise d’URG sur une connexion TCP.
InetDiscardTcbNotInTcbTable
Valeur : 25
Une connexion TCP a été fermée en raison d’une livraison urgente.
InetDiscardTimeWaitTcbReceivedRstOutsideWindow
Valeur : 26
Une connexion TCP d’état TIME_WAIT a reçu un segment RST en dehors de la fenêtre.
InetDiscardTimeWaitTcbSynAndOtherFlags
Valeur : 27
Une connexion TCP TIME_WAIT’état a reçu un segment avec SYN et un ou plusieurs indicateurs incompatibles.
InetDiscardTimeWaitTcb
Valeur : 28
Une connexion TCP d’état TIME_WAIT a reçu un segment non valide.
InetDiscardSynAckWithFastopenCookieRequest
Valeur : 29
Le paquet, un SYN-ACK contenant une demande de cookie Fast Open, a été ignoré.
InetDiscardPauseAccept
Valeur : 30
Cela indique que le paquet a été ignoré en raison d’une pause dans l’acceptation.
InetDiscardSynAttack
Valeur : 31
Le paquet a été ignoré dans le cadre de l’atténuation d’une attaque par inondation SYN.
InetDiscardAcceptInspection
Valeur : 32
Le paquet a été ignoré pendant le processus d’inspection d’acceptation.
InetDiscardAcceptRedirection
Valeur : 33
Le paquet a été ignoré, car il était soumis à une redirection d’acceptation.
InetDiscardReasonMaxEnumValue
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