Compartir a través de


IP_DISCARD_REASON enumeración (fwpsk.h)

La enumeración IP_DISCARD_REASON define las posibles razones por las que uno de los niveles de red descarta los datos.

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
La dirección de origen del paquete saliente es una dirección de multidifusión, una dirección de difusión o una dirección IPv6 que contiene un bucle invertido IPv4 incrustado o una dirección no especificada.
IpDiscardNotLocallyDestined
La dirección de destino del paquete recibido no existe en el sistema y no existe ninguna interfaz de reenvío adecuada.
IpDiscardProtocolUnreachable
No hay ningún controlador de protocolo de transporte para el paquete recibido o el controlador de protocolo de transporte se negó a procesar el paquete.
IpDiscardPortUnreachable
No hay ninguna aplicación que reciba paquetes en el puerto de destino del paquete recibido.
IpDiscardBadLength
Un campo de longitud especificado en el paquete recibido es incoherente con la longitud del paquete.
IpDiscardMalformedHeader
El paquete recibido contiene un encabezado de extensión reconocido o una opción cuyo contenido no es válido.
IpDiscardNoRoute
El paquete recibido no se puede reenviar a su dirección de destino porque la tabla de enrutamiento del sistema no contiene una ruta a ese destino.
IpDiscardBeyondScope
El paquete recibido no se puede reenviar porque las interfaces de red entrantes y salientes del paquete tienen índices de zona diferentes para el nivel de zona del paquete.
IpDiscardInspectionDrop
El paquete se quitó durante la inspección debido a errores en las comprobaciones de seguridad o problemas de cumplimiento del protocolo.
IpDiscardTooManyDecapsulations
El paquete recibido no se puede reenviar a su dirección de destino porque hay demasiadas descapsulaciones.
IpDiscardAdministrativelyProhibited
El paquete fue descartado debido a directivas administrativas que prohíben su transmisión o recepción.
IpDiscardBadChecksum
El paquete se descartó porque su suma de comprobación era incorrecta, lo que indica posibles daños en los datos.
IpDiscardFirstFragmentIncomplete
El primer fragmento del paquete estaba incompleto, lo que conduce al descarte de todo el paquete.
IpDiscardHeaderNotContiguous
El encabezado del paquete no era contiguo en la memoria, lo que hace que se descarte.
IpDiscardHeaderNotAligned
El encabezado de paquete no se alineó correctamente, lo que conduce a su descarte debido a problemas de formato.
IpDiscardReceivePathMax
El paquete se descartó porque superó la longitud máxima permitida en la ruta de acceso de recepción.
IpDiscardHopLimitExceeded
Se ha superado el límite de salto del paquete recibido o el límite de período de vida.
IpDiscardAddressUnreachable
El paquete saliente no se puede enviar a la dirección de destino del paquete, ya sea porque el destino no existe o no se permite que los paquetes se envíen a ese destino.
IpDiscardRscPacket
El paquete saliente no se puede enviar porque es un paquete combinado del lado de recepción (RSC).
IpDiscardSourceViolation
El paquete se descartó porque infringió las comprobaciones de validación de direcciones de origen.
IpDiscardForwardPathMax
El paquete superó la longitud máxima de la ruta de acceso para el reenvío y se descartó.
IpDiscardArbitrationUnhandled
El paquete se descartó porque requería arbitraje que no se controlaba.
IpDiscardInspectionAbsorb
No se puede enviar el paquete saliente porque el PMA tomó posesión del paquete.
IpDiscardDontFragmentMtuExceeded
El paquete se descarta porque superó el tamaño de MTU y tenía el bit Don't Fragment establecido.
IpDiscardBufferLengthExceeded
El paquete se descarta porque superó las limitaciones de longitud del búfer.
IpDiscardAddressResolutionTimeout
El paquete se descartó debido a un tiempo de espera en la resolución de direcciones.
IpDiscardAddressResolutionFailure
El paquete se descartó porque se produjo un error en la resolución de direcciones.
IpDiscardIpsecFailure
El paquete se descarta debido a un error de procesamiento de IPsec.
IpDiscardExtensionHeadersFailure
El paquete se descartó debido a un error relacionado con el procesamiento de encabezados de extensión IPv6.
IpDiscardAllocationFailure
El paquete se descarta debido a un error en la asignación de recursos necesarios.
IpDiscardIpsnpiClientDrop
Un cliente IPSNPI descarta el paquete debido a motivos no especificados.
IpDiscardUnsupportedOffload
El paquete se descartó porque requería una operación de descarga no admitida.
IpDiscardRoutingFailure
El paquete se descartó debido a un error en el enrutamiento.
IpDiscardAncillaryDataFailure
El paquete se descartó debido a un error relacionado con el procesamiento de datos auxiliares.
IpDiscardRawDataFailure
El paquete se descartó debido a un error en el procesamiento de datos sin procesar.
IpDiscardSessionStateFailure
El paquete se descartó debido a un error relacionado con la administración de estado de sesión.
IpDiscardIpsnpiAllocationFailure
El paquete se descarta debido a un error de asignación dentro del subsistema IPSNPI.
IpDiscardIpsnpiModifiedButNotForwarded
IpsNPI modificó el paquete, pero no se reenvía, lo que llevó a su descarte.
IpDiscardIpsnpiNoNextHop
El paquete se descarta porque no se pudo determinar ningún próximo salto en el subsistema IPSNPI.
IpDiscardIpsnpiNoCompartment
El paquete se descarta debido a que falta un compartimiento en el subsistema IPSNPI.
IpDiscardIpsnpiNoInterface
El paquete se descarta porque no se encontró ninguna interfaz en el subsistema IPSNPI.
IpDiscardIpsnpiNoSubInterface
El paquete se descarta debido a la ausencia de una subfase en el subsistema IPSNPI.
IpDiscardIpsnpiInterfaceDisabled
El paquete se descartó porque la interfaz del subsistema IPSNPI estaba deshabilitada.
IpDiscardIpsnpiSegmentationFailed
El paquete se descarta debido a un error en la segmentación dentro del subsistema IPSNPI.
IpDiscardIpsnpiNoEthernetHeader
El paquete se descartó porque no tenía un encabezado Ethernet en el subsistema IPSNPI.
IpDiscardIpsnpiUnexpectedFragment
El paquete se descarta porque era un fragmento inesperado en el subsistema IPSNPI.
IpDiscardIpsnpiUnsupportedInterfaceType
El paquete se descarta debido a un tipo de interfaz no compatible en el subsistema IPSNPI.
IpDiscardIpsnpiInvalidLsoInfo
El paquete se descartó debido a información de descarga de envío grande (LSO) no válida en el subsistema IPSNPI.
IpDiscardIpsnpiInvalidUsoInfo
El paquete se descartó debido a información de descarga de segmentación UDP (USO) no válida en el subsistema IPSNPI.
IpDiscardInternalError
El paquete se descartó debido a un error interno dentro del sistema.
IpDiscardAdministrativelyConfigured
El paquete se descarta debido a una configuración administrativa que impedía su procesamiento.
IpDiscardBadOption
El paquete se descarta porque contenía una opción incorrecta o una opción que no se pudo procesar.
IpDiscardLoopbackDisallowed
El paquete se descartó porque el bucle invertido no estaba permitido para su tipo o destino.
IpDiscardSmallerScope
El paquete se descartó porque su ámbito era menor de lo necesario para la entrega correcta.
IpDiscardQueueFull
El paquete se descartó porque la cola de procesamiento estaba llena.
IpDiscardInterfaceDisabled
El paquete se descartó porque la interfaz en la que llegó estaba deshabilitada.
IpDiscardNlClientDiscard
Un cliente de Netlink descarta el paquete debido a motivos no especificados.
IpDiscardIpsnpiUroSegmentSizeExceedsMtu
El paquete se descarta porque el tamaño del segmento para la descarga UDP RSC (URO) superó el MTU en el subsistema IPSNPI.
IpDiscardSwUsoFailure
El paquete se descartó debido a un error de descarga de segmentación UDP (USO).
IpDiscardMax
Valor máximo de la enumeración.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2
Encabezado fwpsk.h