Condividi tramite


enumerazione IP_DISCARD_REASON (fwpsk.h)

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

Sintassi

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;

Costanti

 
IpDiscardBadSourceAddress
L'indirizzo di origine del pacchetto in uscita è un indirizzo multicast, un indirizzo broadcast o un indirizzo IPv6 che contiene un loopback IPv4 incorporato o un indirizzo non specificato.
IpDiscardNotLocallyDestined
L'indirizzo di destinazione del pacchetto ricevuto non esiste nel sistema e non esiste alcuna interfaccia di inoltro appropriata.
IpDiscardProtocolUnreachable
Non esiste alcun gestore del protocollo di trasporto per il pacchetto ricevuto o il gestore del protocollo di trasporto ha rifiutato di elaborare il pacchetto.
IpDiscardPortUnreachable
Non esiste un'applicazione che riceve pacchetti sulla porta di destinazione del pacchetto ricevuto.
IpDiscardBadLength
Un campo di lunghezza specificato all'interno del pacchetto ricevuto non è coerente con la lunghezza del pacchetto.
IpDiscardMalformedHeader
Il pacchetto ricevuto contiene un'intestazione o un'opzione di estensione riconosciuta il cui contenuto non è valido.
IpDiscardNoRoute
Il pacchetto ricevuto non può essere inoltrato all'indirizzo di destinazione perché la tabella di routing del sistema non contiene una route a tale destinazione.
IpDiscardBeyondScope
Il pacchetto ricevuto non può essere inoltrato perché le interfacce di rete in ingresso e in uscita del pacchetto hanno indici di zona diversi per il livello di zona del pacchetto.
IpDiscardInspectionDrop
Il pacchetto è stato eliminato durante l'ispezione a causa di errori di controlli di sicurezza o problemi di conformità del protocollo.
IpDiscardTooManyDecapsulations
Il pacchetto ricevuto non può essere inoltrato all'indirizzo di destinazione perché sono presenti troppi decapsulation.
IpDiscardAdministrativelyProhibited
Il pacchetto è stato rimosso a causa di criteri amministrativi che impediscono la trasmissione o la ricezione.
IpDiscardBadChecksum
Il pacchetto è stato rimosso perché il checksum non è corretto, a indicare un potenziale danneggiamento dei dati.
IpDiscardFirstFragmentIncomplete
Il primo frammento del pacchetto è incompleto, causando l'eliminazione dell'intero pacchetto.
IpDiscardHeaderNotContiguous
L'intestazione del pacchetto non era contigua in memoria, causando la sua eliminazione.
IpDiscardHeaderNotAligned
L'intestazione del pacchetto non è stata allineata correttamente, causando la relativa eliminazione a causa di problemi di formattazione.
IpDiscardReceivePathMax
Il pacchetto è stato rimosso perché ha superato la lunghezza massima consentita nel percorso di ricezione.
IpDiscardHopLimitExceeded
È stato superato il limite di hop o il limite di durata del pacchetto ricevuto.
IpDiscardAddressUnreachable
Il pacchetto in uscita non può essere inviato all'indirizzo di destinazione del pacchetto perché la destinazione non esiste o i pacchetti non possono essere inviati a tale destinazione.
IpDiscardRscPacket
Il pacchetto in uscita non può essere inviato perché è un pacchetto RSC (Receive-Side Coalesced).
IpDiscardSourceViolation
Il pacchetto è stato rimosso perché ha violato i controlli di convalida degli indirizzi di origine.
IpDiscardForwardPathMax
Il pacchetto ha superato la lunghezza massima del percorso per l'inoltro ed è stato rimosso.
IpDiscardArbitrationUnhandled
Il pacchetto è stato rimosso perché richiedeva l'arbitrato non gestito.
IpDiscardInspectionAbsorb
Il pacchetto in uscita non può essere inviato perché il WFP ha preso la proprietà del pacchetto.
IpDiscardDontFragmentMtuExceeded
Il pacchetto è stato rimosso perché ha superato le dimensioni MTU e ha impostato il bit Don't Fragment.
IpDiscardBufferLengthExceeded
Il pacchetto è stato rimosso perché ha superato le limitazioni di lunghezza del buffer.
IpDiscardAddressResolutionTimeout
Il pacchetto è stato eliminato a causa di un timeout nella risoluzione degli indirizzi.
IpDiscardAddressResolutionFailure
Il pacchetto è stato rimosso perché la risoluzione degli indirizzi non è riuscita.
IpDiscardIpsecFailure
Il pacchetto è stato rimosso a causa di un errore di elaborazione IPsec.
IpDiscardExtensionHeadersFailure
Il pacchetto è stato eliminato a causa di un errore correlato all'elaborazione delle intestazioni dell'estensione IPv6.
IpDiscardAllocationFailure
Il pacchetto è stato rimosso a causa di un errore nell'allocazione delle risorse necessarie.
IpDiscardIpsnpiClientDrop
Il pacchetto è stato rimosso da un client IPSNPI a causa di motivi non specificati.
IpDiscardUnsupportedOffload
Il pacchetto è stato rimosso perché richiedeva un'operazione di offload non supportata.
IpDiscardRoutingFailure
Il pacchetto è stato rimosso a causa di un errore nel routing.
IpDiscardAncillaryDataFailure
Il pacchetto è stato eliminato a causa di un errore correlato all'elaborazione dati ausiliaria.
IpDiscardRawDataFailure
Il pacchetto è stato rimosso a causa di un errore durante l'elaborazione dei dati non elaborati.
IpDiscardSessionStateFailure
Il pacchetto è stato rimosso a causa di un errore correlato alla gestione dello stato della sessione.
IpDiscardIpsnpiAllocationFailure
Il pacchetto è stato rimosso a causa di un errore di allocazione all'interno del sottosistema IPSNPI.
IpDiscardIpsnpiModifiedButNotForwarded
Il pacchetto è stato modificato da IPSNPI ma non inoltrato, causando la sua eliminazione.
IpDiscardIpsnpiNoNextHop
Il pacchetto è stato rimosso perché non è stato possibile determinare alcun hop successivo nel sottosistema IPSNPI.
IpDiscardIpsnpiNoCompartment
Il pacchetto è stato rimosso a causa di un raggruppamento mancante nel sottosistema IPSNPI.
IpDiscardIpsnpiNoInterface
Il pacchetto è stato rimosso perché non è stata trovata alcuna interfaccia nel sottosistema IPSNPI.
IpDiscardIpsnpiNoSubInterface
Il pacchetto è stato rimosso a causa dell'assenza di un'interfaccia secondaria nel sottosistema IPSNPI.
IpDiscardIpsnpiInterfaceDisabled
Il pacchetto è stato rimosso perché l'interfaccia nel sottosistema IPSNPI è stata disabilitata.
IpDiscardIpsnpiSegmentationFailed
Il pacchetto è stato rimosso a causa di un errore nella segmentazione all'interno del sottosistema IPSNPI.
IpDiscardIpsnpiNoEthernetHeader
Il pacchetto è stato rimosso perché mancava un'intestazione Ethernet nel sottosistema IPSNPI.
IpDiscardIpsnpiUnexpectedFragment
Il pacchetto è stato rimosso perché era un frammento imprevisto nel sottosistema IPSNPI.
IpDiscardIpsnpiUnsupportedInterfaceType
Il pacchetto è stato rimosso a causa di un tipo di interfaccia non supportato nel sottosistema IPSNPI.
IpDiscardIpsnpiInvalidLsoInfo
Il pacchetto è stato rimosso a causa di informazioni LSO (Large Send Offload) non valide nel sottosistema IPSNPI.
IpDiscardIpsnpiInvalidUsoInfo
Il pacchetto è stato rimosso a causa di informazioni SULL'OFFload (USO) di segmentazione UDP non valide nel sottosistema IPSNPI.
IpDiscardInternalError
Il pacchetto è stato rimosso a causa di un errore interno all'interno del sistema.
IpDiscardAdministrativelyConfigured
Il pacchetto è stato rimosso a causa di una configurazione amministrativa che ne ha impedito l'elaborazione.
IpDiscardBadOption
Il pacchetto è stato rimosso perché contiene un'opzione non valida o un'opzione che non è stato possibile elaborare.
IpDiscardLoopbackDisallowed
Il pacchetto è stato rimosso perché il loopback non è consentito per il tipo o la destinazione.
IpDiscardSmallerScope
Il pacchetto è stato rimosso perché l'ambito era inferiore al necessario per il recapito.
IpDiscardQueueFull
Il pacchetto è stato rimosso perché la coda di elaborazione era piena.
IpDiscardInterfaceDisabled
Il pacchetto è stato rimosso perché l'interfaccia in cui è arrivata è stata disabilitata.
IpDiscardNlClientDiscard
Il pacchetto è stato rimosso da un client Netlink a causa di motivi non specificati.
IpDiscardIpsnpiUroSegmentSizeExceedsMtu
Il pacchetto è stato rimosso perché la dimensione del segmento per UDP RSC Offload (URO) ha superato l'MTU nel sottosistema IPSNPI.
IpDiscardSwUsoFailure
Il pacchetto è stato rimosso a causa di un errore DI OFFLOAD (USO) di segmentazione UDP.
IpDiscardMax
Valore massimo per l'enumerazione.

Requisiti

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