INET_DISCARD_REASON-Enumeration (fwpsk.h)

Die INET_DISCARD_REASON Enumeration definiert die möglichen Gründe dafür, dass Daten von einer der Transportebenen verworfen werden.

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;

Konstanten

 
InetDiscardSourceUnspecified
Wert: 0
Die Quelladresse des ausgehenden Pakets ist nicht angegeben.
InetDiscardDestinationMulticast
Wert: 1
Die Zieladresse des ausgehenden Pakets ist eine nicht angegebene Adresse, und der Transport unterstützt keine Multicastadressen.
InetDiscardHeaderInvalid
Wert: 2
Das Paket weist einen ungültigen Header auf.
InetDiscardChecksumInvalid
Wert: 3
Die Prüfsumme des Pakets stimmte nicht überein.
InetDiscardEndpointNotFound
Wert: 4
Der beabsichtigte Endpunkt für das Paket konnte nicht gefunden werden.
InetDiscardConnectedPath
Wert: 5
Die Remoteadresse des Pakets stimmt nicht mit der Remoteadresse eines verbundenen Endpunkts überein.
InetDiscardSessionState
Wert: 6
Das Paket kann nicht basierend auf Informationen auf Netzwerkebene übermittelt werden.
InetDiscardReceiveInspection
Wert: 7
Die Verbindung wurde aufgrund eines Empfangsinspektionsfehlers geschlossen.
InetDiscardAckInvalid
Wert: 8
Das Paket ist ein ungültiges ACK-Segment.
InetDiscardExpectedSyn
Wert: 9
Es wurde ein SYN-Paket erwartet, aber nicht empfangen.
InetDiscardRst
Wert: 10
Das Paket ist ein ungültiges RST-Segment.
InetDiscardSynRcvdSyn
Wert: 11
Eine TCP-Verbindung in SYN_RCVD Zustand hat ein weiteres SYN-Segment empfangen.
InetDiscardSimultaneousConnect
Wert: 12
Bei einer TCP-Verbindung ist die Bedingung für die gleichzeitige Verbindung aufgetreten.
InetDiscardPawsFailed
Wert: 13
Fehler bei der TCP-PAWS-Überprüfung.
InetDiscardLandAttack
Wert: 14
Das Paket wurde im Rahmen eines LAND-Angriffs (Local Area Network Denial) erkannt,
InetDiscardMissedReset
Wert: 15
Ein SYN-Segment außerhalb des Empfangsfensters wurde für eine SYN_RCVD-Verbindung empfangen. Möglicherweise wurde eine RST verpasst.
InetDiscardOutsideWindow
Wert: 16
Ein TCP-Segment befand sich außerhalb des Empfangsfensters.
InetDiscardDuplicateSegment
Wert: 17
Ein doppeltes TCP-Segment wurde empfangen.
InetDiscardClosedWindow
Wert: 18
Das TCP-Empfangsfenster wurde geschlossen.
InetDiscardTcbRemoved
Wert: 19
Die TCP-Verbindung wurde geschlossen.
InetDiscardFinWait2
Wert: 20
Die TCP-Verbindung wird geschlossen.
InetDiscardReassemblyConflict
Wert: 21
Beim Empfang eines FIN-Segments ist ein Tcp-Datenwiedeassemblykonflikt aufgetreten.
InetDiscardFinReceived
Wert: 22
Ein FIN wurde bereits über eine TCP-Verbindung empfangen. es können keine weiteren Daten empfangen werden.
InetDiscardListenerInvalidFlags
Wert: 23
Ein Segment mit ungültigen Flags wurde von einem lauschenden TCP-Socket empfangen.
InetDiscardUrgentDeliveryAllocationFailure
Wert: 24
Es ist nicht genügend Arbeitsspeicher für die URG-Übermittlung bei einer TCP-Verbindung vorhanden.
InetDiscardTcbNotInTcbTable
Wert: 25
Eine TCP-Verbindung wurde aufgrund einer dringenden Übermittlung geschlossen.
InetDiscardTimeWaitTcbReceivedRstOutsideWindow
Wert: 26
Ein TIME_WAIT Zustand TCP-Verbindung hat ein RST-Segment außerhalb des Fensters empfangen.
InetDiscardTimeWaitTcbSynAndOtherFlags
Wert: 27
Eine TIME_WAIT Zustands-TCP-Verbindung hat ein Segment mit SYN und mindestens einem inkompatiblen Flag empfangen.
InetDiscardTimeWaitTcb
Wert: 28
Ein TIME_WAIT Status TCP-Verbindung hat ein ungültiges Segment empfangen.
InetDiscardSynAckWithFastopenCookieRequest
Wert: 29
Das Paket, ein SYN-ACK, das eine Anforderung für ein Fast Open-Cookie enthält, wurde verworfen.
InetDiscardPauseAccept
Wert: 30
Dies weist darauf hin, dass das Paket aufgrund einer Annahmepause verworfen wurde.
InetDiscardSynAttack
Wert: 31
Das Paket wurde im Rahmen der Minderung eines SYN-Flutangriffs verworfen.
InetDiscardAcceptInspection
Wert: 32
Das Paket wurde während der Abnahmeprüfung verworfen.
InetDiscardAcceptRedirection
Wert: 33
Das Paket wurde verworfen, weil es einer Annahmeumleitung unterliegt.
InetDiscardReasonMaxEnumValue
Der maximale Wert für die Enumeration.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2
Kopfzeile fwpsk.h