enumeração IP_DISCARD_REASON (fwpsk.h)

A enumeração IP_DISCARD_REASON define os possíveis motivos pelos quais os dados são descartados por uma das camadas de rede.

Syntax

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;

Constantes

 
IpDiscardBadSourceAddress
O endereço de origem do pacote de saída é um endereço multicast, um endereço de difusão ou um endereço IPv6 que contém um loopback IPv4 inserido ou um endereço não especificado.
IpDiscardNotLocallyDestined
O endereço de destino do pacote recebido não existe no sistema e nenhuma interface de encaminhamento apropriada existe.
IpDiscardProtocolUnreachable
Não há nenhum manipulador de protocolo de transporte para o pacote recebido ou o manipulador de protocolo de transporte se recusou a processar o pacote.
IpDiscardPortUnreachable
Não há nenhum aplicativo que esteja recebendo pacotes na porta de destino do pacote recebido.
IpDiscardBadLength
Um campo de comprimento especificado dentro do pacote recebido é inconsistente com o comprimento do pacote.
IpDiscardMalformedHeader
O pacote recebido contém um cabeçalho de extensão reconhecido ou uma opção cujo conteúdo é inválido.
IpDiscardNoRoute
O pacote recebido não pode ser encaminhado para seu endereço de destino porque a tabela de roteamento do sistema não contém uma rota para esse destino.
IpDiscardBeyondScope
O pacote recebido não pode ser encaminhado porque os adaptadores de rede de entrada e saída do pacote têm índices de zona diferentes para o nível de zona do pacote.
IpDiscardInspectionDrop
O pacote foi descartado durante a inspeção devido a falhas em verificações de segurança ou problemas de conformidade de protocolo.
IpDiscardTooManyDecapsulations
O pacote recebido não pode ser encaminhado para seu endereço de destino porque há muitas decapsulações.
IpDiscardAdministrativelyProhibited
O pacote foi descartado devido a políticas administrativas que proíbem sua transmissão ou recebimento.
IpDiscardBadChecksum
O pacote foi descartado porque sua soma de verificação estava incorreta, indicando possíveis dados corrompidos.
IpDiscardFirstFragmentIncomplete
O primeiro fragmento do pacote estava incompleto, levando ao descarte de todo o pacote.
IpDiscardHeaderNotContiguous
O cabeçalho do pacote não era contíguo na memória, fazendo com que ele fosse descartado.
IpDiscardHeaderNotAligned
O cabeçalho do pacote não estava alinhado corretamente, levando ao descarte devido a problemas de formatação.
IpDiscardReceivePathMax
O pacote foi descartado, pois excedeu o comprimento máximo permitido no caminho de recebimento.
IpDiscardHopLimitExceeded
O limite de salto do pacote recebido ou o limite de tempo de vida útil foi excedido.
IpDiscardAddressUnreachable
O pacote de saída não pode ser enviado para o endereço de destino do pacote porque o destino não existe ou os pacotes não têm permissão para serem enviados para esse destino.
IpDiscardRscPacket
O pacote de saída não pode ser enviado porque é um pacote RSC (agrupado no lado do recebimento).
IpDiscardSourceViolation
O pacote foi descartado porque violou as verificações de validação de endereço de origem.
IpDiscardForwardPathMax
O pacote excedeu o comprimento máximo do caminho para encaminhamento e foi descartado.
IpDiscardArbitrationUnhandled
O pacote foi descartado porque exigia arbitragem que não era tratada.
IpDiscardInspectionAbsorb
O pacote de saída não pode ser enviado porque o WFP assumiu a propriedade do pacote.
IpDiscardDontFragmentMtuExceeded
O pacote foi descartado porque excedeu o tamanho da MTU e tinha o bit Não Fragmentar definido.
IpDiscardBufferLengthExceeded
O pacote foi descartado porque excedeu as limitações de comprimento do buffer.
IpDiscardAddressResolutionTimeout
O pacote foi descartado devido a um tempo limite na resolução de endereços.
IpDiscardAddressResolutionFailure
O pacote foi descartado porque a resolução de endereço falhou.
IpDiscardIpsecFailure
O pacote foi descartado devido a uma falha de processamento IPsec.
IpDiscardExtensionHeadersFailure
O pacote foi descartado devido a uma falha relacionada ao processamento de cabeçalhos de extensão IPv6.
IpDiscardAllocationFailure
O pacote foi descartado devido a uma falha na alocação de recursos necessários.
IpDiscardIpsnpiClientDrop
O pacote foi descartado por um cliente IPSNPI devido a motivos não especificados.
IpDiscardUnsupportedOffload
O pacote foi descartado porque exigia uma operação de descarregamento sem suporte.
IpDiscardRoutingFailure
O pacote foi descartado devido a uma falha no roteamento.
IpDiscardAncillaryDataFailure
O pacote foi descartado devido a uma falha relacionada ao processamento de dados auxiliares.
IpDiscardRawDataFailure
O pacote foi descartado devido a uma falha no processamento de dados brutos.
IpDiscardSessionStateFailure
O pacote foi descartado devido a uma falha relacionada ao gerenciamento de estado de sessão.
IpDiscardIpsnpiAllocationFailure
O pacote foi descartado devido a uma falha de alocação no subsistema IPSNPI.
IpDiscardIpsnpiModifiedButNotForwarded
O pacote foi modificado pelo IPSNPI, mas não encaminhado, levando ao seu descarte.
IpDiscardIpsnpiNoNextHop
O pacote foi descartado porque nenhum próximo salto pôde ser determinado no subsistema IPSNPI.
IpDiscardIpsnpiNoCompartment
O pacote foi descartado devido a um compartimento ausente no subsistema IPSNPI.
IpDiscardIpsnpiNoInterface
O pacote foi descartado porque nenhuma interface foi encontrada no subsistema IPSNPI.
IpDiscardIpsnpiNoSubInterface
O pacote foi descartado devido à ausência de uma sub-interface no subsistema IPSNPI.
IpDiscardIpsnpiInterfaceDisabled
O pacote foi descartado porque a interface no subsistema IPSNPI foi desabilitada.
IpDiscardIpsnpiSegmentationFailed
O pacote foi descartado devido a uma falha na segmentação no subsistema IPSNPI.
IpDiscardIpsnpiNoEthernetHeader
O pacote foi descartado porque não tinha um cabeçalho Ethernet no subsistema IPSNPI.
IpDiscardIpsnpiUnexpectedFragment
O pacote foi descartado porque era um fragmento inesperado no subsistema IPSNPI.
IpDiscardIpsnpiUnsupportedInterfaceType
O pacote foi descartado devido a um tipo de interface sem suporte no subsistema IPSNPI.
IpDiscardIpsnpiInvalidLsoInfo
O pacote foi descartado devido a informações inválidas de LSO (Descarregamento de Envio Grande) no subsistema IPSNPI.
IpDiscardIpsnpiInvalidUsoInfo
O pacote foi descartado devido a informações de USO (Descarregamento de Segmentação UDP) inválidas no subsistema IPSNPI.
IpDiscardInternalError
O pacote foi descartado devido a um erro interno no sistema.
IpDiscardAdministrativelyConfigured
O pacote foi descartado devido a uma configuração administrativa que impediu seu processamento.
IpDiscardBadOption
O pacote foi descartado porque continha uma opção incorreta ou uma opção que não podia ser processada.
IpDiscardLoopbackDisallowed
O pacote foi descartado porque o loopback não foi permitido para seu tipo ou destino.
IpDiscardSmallerScope
O pacote foi descartado porque seu escopo era menor do que o necessário para entrega bem-sucedida.
IpDiscardQueueFull
O pacote foi descartado porque a fila de processamento estava cheia.
IpDiscardInterfaceDisabled
O pacote foi descartado porque a interface em que ele chegou foi desabilitada.
IpDiscardNlClientDiscard
O pacote foi descartado por um cliente Netlink devido a motivos não especificados.
IpDiscardIpsnpiUroSegmentSizeExceedsMtu
O pacote foi descartado porque o tamanho do segmento para o descarregamento de RSC UDP (URO) excedeu a MTU no subsistema IPSNPI.
IpDiscardSwUsoFailure
O pacote foi descartado devido a uma falha uso (descarregamento de segmentação UDP).
IpDiscardMax
O valor máximo para enumeração.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2
Cabeçalho fwpsk.h