Condividi tramite


enumerazione INET_DISCARD_REASON (fwpsk.h)

L'enumerazione INET_DISCARD_REASON definisce i possibili motivi per cui i dati vengono eliminati da uno dei livelli di trasporto.

Sintassi

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;

Costanti

 
InetDiscardSourceUnspecified
Valore: 0
L'indirizzo di origine del pacchetto in uscita non è specificato.
InetDiscardDestinationMulticast
Valore: 1
L'indirizzo di destinazione del pacchetto in uscita è un indirizzo non specificato e il trasporto non supporta indirizzi multicast.
InetDiscardHeaderInvalid
Valore: 2
Il pacchetto ha un'intestazione non valida.
InetDiscardChecksumInvalid
Valore: 3
Il checksum del pacchetto non corrisponde.
InetDiscardEndpointNotFound
Valore: 4
Impossibile trovare l'endpoint previsto per il pacchetto.
InetDiscardConnectedPath
Valore: 5
L'indirizzo remoto del pacchetto non corrisponde all'indirizzo remoto di un endpoint connesso.
InetDiscardSessionState
Valore: 6
Il pacchetto non può essere recapitato in base alle informazioni sul livello di rete.
InetDiscardReceiveInspection
Valore: 7
La connessione è stata chiusa a causa di un errore di ispezione di ricezione.
InetDiscardAckInvalid
Valore: 8
Il pacchetto è un segmento ACK non valido.
InetDiscardExpectedSyn
Valore: 9
È previsto un pacchetto SYN ma non ricevuto.
InetDiscardRst
Valore: 10
Il pacchetto è un segmento RST non valido.
InetDiscardSynRcvdSyn
Valore: 11
Una connessione TCP nello stato SYN_RCVD ha ricevuto un altro segmento SYN.
InetDiscardSimultaneousConnect
Valore: 12
Una connessione TCP ha rilevato la condizione di connessione simultanea.
InetDiscardPawsFailed
Valore: 13
Controllo PAWS TCP non riuscito.
InetDiscardLandAttack
Valore: 14
Il pacchetto è stato rilevato come parte di un attacco LAND (Local Area Network Denial),
InetDiscardMissedReset
Valore: 15
Un segmento SYN esterno alla finestra di ricezione è stato ricevuto in una connessione SYN_RCVD. Una RST potrebbe essere stata persa.
InetDiscardOutsideWindow
Valore: 16
Un segmento TCP si trovava all'esterno della finestra di ricezione.
InetDiscardDuplicateSegment
Valore: 17
È stato ricevuto un segmento TCP duplicato.
InetDiscardClosedWindow
Valore: 18
La finestra di ricezione TCP è stata chiusa.
InetDiscardTcbRemoved
Valore: 19
La connessione TCP è stata chiusa.
InetDiscardFinWait2
Valore: 20
La connessione TCP viene chiusa.
InetDiscardReassemblyConflict
Valore: 21
È stato rilevato un conflitto di riassemblaggio dei dati TCP durante la ricezione di un segmento FIN.
InetDiscardFinReceived
Valore: 22
Una FIN è già stata ricevuta su una connessione TCP; non è possibile ricevere altri dati.
InetDiscardListenerInvalidFlags
Valore: 23
Un segmento con flag non validi è stato ricevuto da un socket TCP in ascolto.
InetDiscardUrgentDeliveryAllocationFailure
Valore: 24
Memoria insufficiente per il recapito URG in una connessione TCP.
InetDiscardTcbNotInTcbTable
Valore: 25
Una connessione TCP è stata chiusa a causa del recapito urgente.
InetDiscardTimeWaitTcbReceivedRstOutsideWindow
Valore: 26
Una connessione TCP di stato TIME_WAIT ha ricevuto un segmento RST all'esterno della finestra.
InetDiscardTimeWaitTcbSynAndOtherFlags
Valore: 27
Una connessione TCP di stato TIME_WAIT ha ricevuto un segmento con SYN e uno o più flag incompatibili.
InetDiscardTimeWaitTcb
Valore: 28
Una connessione TCP di stato TIME_WAIT ha ricevuto un segmento non valido.
InetDiscardSynAckWithFastopenCookieRequest
Valore: 29
Il pacchetto, un SYN-ACK contenente una richiesta per un cookie Fast Open, è stato rimosso.
InetDiscardPauseAccept
Valore: 30
Ciò indica che il pacchetto è stato rimosso a causa di una pausa nell'accettazione.
InetDiscardSynAttack
Valore: 31
Il pacchetto è stato eliminato come parte della mitigazione di un attacco syn flood.
InetDiscardAcceptInspection
Valore: 32
Il pacchetto è stato rimosso durante il processo di ispezione dell'accettazione.
InetDiscardAcceptRedirection
Valore: 33
Il pacchetto è stato rimosso perché era soggetto al reindirizzamento dell'accettazione.
InetDiscardReasonMaxEnumValue
Valore massimo per l'enumerazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2
Intestazione fwpsk.h