enumeração INET_DISCARD_REASON (fwpsk.h)

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

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;

Constantes

 
InetDiscardSourceUnspecified
Valor: 0
O endereço de origem do pacote de saída não é especificado.
InetDiscardDestinationMulticast
Valor: 1
O endereço de destino do pacote de saída é um endereço não especificado e o transporte não dá suporte a endereços multicast.
InetDiscardHeaderInvalid
Valor: 2
O pacote tem um cabeçalho inválido.
InetDiscardChecksumInvalid
Valor: 3
A soma de verificação do pacote não correspondeu.
InetDiscardEndpointNotFound
Valor: 4
Não foi possível encontrar o ponto de extremidade pretendido para o pacote.
InetDiscardConnectedPath
Valor: 5
O endereço remoto do pacote não corresponde ao endereço remoto de um ponto de extremidade conectado.
InetDiscardSessionState
Valor: 6
O pacote não pode ser entregue com base nas informações da camada de rede.
InetDiscardReceiveInspection
Valor: 7
A conexão foi fechada devido a uma falha na inspeção de recebimento.
InetDiscardAckInvalid
Valor: 8
O pacote é um segmento ACK inválido.
InetDiscardExpectedSyn
Valor: 9
Um pacote SYN era esperado, mas não recebido.
InetDiscardRst
Valor: 10
O pacote é um segmento RST inválido.
InetDiscardSynRcvdSyn
Valor: 11
Uma conexão TCP em SYN_RCVD estado recebeu outro segmento SYN.
InetDiscardSimultaneousConnect
Valor: 12
Uma conexão TCP encontrou a condição de conexão simultânea.
InetDiscardPawsFailed
Valor: 13
Falha no marcar do TCP PAWS.
InetDiscardLandAttack
Valor: 14
O pacote foi detectado como parte de um ataque LAND (Negação de Rede de Área Local),
InetDiscardMissedReset
Valor: 15
Um segmento SYN fora da janela de recebimento foi recebido em uma conexão SYN_RCVD. Um RST pode ter sido perdido.
InetDiscardOutsideWindow
Valor: 16
Um segmento TCP estava fora da janela de recebimento.
InetDiscardDuplicateSegment
Valor: 17
Um segmento TCP duplicado foi recebido.
InetDiscardClosedWindow
Valor: 18
A janela de recebimento do TCP foi fechada.
InetDiscardTcbRemoved
Valor: 19
A conexão TCP foi fechada.
InetDiscardFinWait2
Valor: 20
A conexão TCP está fechando.
InetDiscardReassemblyConflict
Valor: 21
Um conflito de remontagem de dados TCP foi encontrado na recepção de um segmento FIN.
InetDiscardFinReceived
Valor: 22
Uma FIN já foi recebida em uma conexão TCP; não é possível receber mais dados.
InetDiscardListenerInvalidFlags
Valor: 23
Um segmento com sinalizadores inválidos foi recebido por um soquete TCP de escuta.
InetDiscardUrgentDeliveryAllocationFailure
Valor: 24
Não há memória suficiente para entrega de URG em uma conexão TCP.
InetDiscardTcbNotInTcbTable
Valor: 25
Uma conexão TCP foi fechada devido à entrega urgente.
InetDiscardTimeWaitTcbReceivedRstOutsideWindow
Valor: 26
Uma conexão TCP de estado TIME_WAIT recebeu um segmento RST fora da janela.
InetDiscardTimeWaitTcbSynAndOtherFlags
Valor: 27
Uma conexão TCP de estado TIME_WAIT recebeu um segmento com SYN e um ou mais sinalizadores incompatíveis.
InetDiscardTimeWaitTcb
Valor: 28
Uma conexão TCP de estado TIME_WAIT recebeu um segmento inválido.
InetDiscardSynAckWithFastopenCookieRequest
Valor: 29
O pacote, um SYN-ACK que contém uma solicitação para um cookie do Fast Open, foi descartado.
InetDiscardPauseAccept
Valor: 30
Isso indica que o pacote foi descartado devido a uma pausa na aceitação.
InetDiscardSynAttack
Valor: 31
O pacote foi descartado como parte da mitigação de um ataque de inundação SYN.
InetDiscardAcceptInspection
Valor: 32
O pacote foi descartado durante o processo de inspeção de aceitação.
InetDiscardAcceptRedirection
Valor: 33
O pacote foi descartado porque estava sujeito ao redirecionamento de aceitação.
InetDiscardReasonMaxEnumValue
O valor máximo para enumeração.

Requisitos

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