Condividi tramite


enumerazione IP_DISCARD_REASON (fwpsu.h)

Definisce i possibili motivi per cui i dati vengono rimossi 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 è presente 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
Impossibile inoltrare il pacchetto ricevuto all'indirizzo di destinazione perché sono presenti troppe decapsulazioni.
IpDiscardAdministrativelyProhibited
Il pacchetto è stato eliminato a causa di criteri amministrativi che impediscono la trasmissione o la ricezione.
IpDiscardBadChecksum
Il pacchetto è stato rimosso perché il checksum non è corretto, indicando il 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 l'eliminazione.
IpDiscardHeaderNotAligned
L'intestazione del pacchetto non è stata allineata correttamente, causandone l'eliminazione a causa di problemi di formattazione.
IpDiscardReceivePathMax
Il pacchetto è stato rimosso man mano che supera la lunghezza massima consentita nel percorso di ricezione.
IpDiscardHopLimitExceeded
È stato superato il limite di hop del pacchetto ricevuto o il limite di tempo-to-live.
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
Non è possibile inviare il pacchetto in uscita 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é ha richiesto l'arbitrato che non è stato 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 aveva il set di bit Don't Fragment.
IpDiscardBufferLengthExceeded
Il pacchetto è stato rimosso perché ha superato le limitazioni della lunghezza del buffer.
IpDiscardAddressResolutionTimeout
Il pacchetto è stato rimosso 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 rimosso a causa di un errore correlato all'elaborazione delle intestazioni di estensione IPv6.
IpDiscardAllocationFailure
Il pacchetto è stato rimosso a causa di un errore nell'allocazione delle risorse necessarie.
IpDiscardIpsnpiClientDrop
Il pacchetto è stato eliminato 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 rimosso a causa di un errore correlato all'elaborazione dei dati accessori.
IpDiscardRawDataFailure
Il pacchetto è stato rimosso a causa di un errore nell'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, portando al suo annullamento.
IpDiscardIpsnpiNoNextHop
Il pacchetto è stato eliminato perché non è stato possibile determinare alcun hop successivo nel sottosistema IPSNPI.
IpDiscardIpsnpiNoCompartment
Il pacchetto è stato rimosso a causa di un compartimento 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é è stato 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 eliminato a causa di informazioni di offload di segmentazione UDP non valide nel sottosistema IPSNPI.
IpDiscardInternalError
Il pacchetto è stato eliminato a causa di un errore interno all'interno del sistema.
IpDiscardAdministrativelyConfigured
Il pacchetto è stato rimosso a causa di una configurazione amministrativa che ha impedito l'elaborazione.
IpDiscardBadOption
Il pacchetto è stato eliminato perché contiene un'opzione non valida o un'opzione che non è stato possibile elaborare.
IpDiscardLoopbackDisallowed
Il pacchetto è stato rimosso perché il loopback non è stato consentito per il tipo o la destinazione.
IpDiscardSmallerScope
Il pacchetto è stato rimosso perché l'ambito è minore di quello necessario per il recapito riuscito.
IpDiscardQueueFull
Il pacchetto è stato rimosso perché la coda di elaborazione era completa.
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 eliminato 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 di segmentazione UDP (USO).
IpDiscardMax
Valore massimo per l'enumerazione.

Requisiti

Requisito Valore
Intestazione fwpsu.h