перечисление IP_DISCARD_REASON (fwpsk.h)
Перечисление IP_DISCARD_REASON определяет возможные причины, по которым данные отклоняются одним из сетевых уровней.
Синтаксис
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;
Константы
IpDiscardBadSourceAddress Исходный адрес исходящего пакета является адресом многоадресной рассылки, широковещательным адресом или адресом IPv6, содержащим внедренную замыкание на себя IPv4 или неуказанным адресом. |
IpDiscardNotLocallyDestined Адрес назначения полученного пакета не существует в системе, и соответствующий интерфейс переадресации не существует. |
IpDiscardProtocolUnreachable Обработчик транспортного протокола для полученного пакета отсутствует, или обработчик транспортного протокола отказался обработать пакет. |
IpDiscardPortUnreachable Нет приложения, которое получает пакеты на порту назначения полученного пакета. |
IpDiscardBadLength Поле длины, указанное в полученном пакете, не соответствует длине пакета. |
IpDiscardMalformedHeader Полученный пакет содержит распознанный заголовок расширения или параметр, содержимое которого недопустимо. |
IpDiscardNoRoute Полученный пакет не может быть переадресован на адрес назначения, так как таблица маршрутизации системы не содержит маршрута к месту назначения. |
IpDiscardBeyondScope Полученный пакет не может быть переадресован, так как входящий и исходящий сетевые интерфейсы пакета имеют разные индексы зоны для уровня зоны пакета. |
IpDiscardInspectionDrop Пакет был удален во время проверки из-за неудачных проверок безопасности или проблем с соответствием протоколу. |
IpDiscardTooManyDecapsulations Полученный пакет не может быть переадресован на адрес назначения, так как существует слишком много декапсуляции. |
IpDiscardAdministrativelyProhibited Пакет был отклонен из-за административных политик, запрещающих его передачу или получение. |
IpDiscardBadChecksum Пакет был отклонен, так как его контрольная сумма была неправильной, что указывает на возможное повреждение данных. |
IpDiscardFirstFragmentIncomplete Первый фрагмент пакета был неполным, что привело к отмене всего пакета. |
IpDiscardHeaderNotContiguous Заголовок пакета не был непрерывным в памяти, что приводило к его отмене. |
IpDiscardHeaderNotAligned Заголовок пакета не был выровнен должным образом, что привело к его отмене из-за проблем с форматированием. |
IpDiscardReceivePathMax Пакет был отклонен, так как он превысил максимальную длину, разрешенную для пути получения. |
IpDiscardHopLimitExceeded Превышен лимит прыжка или срок жизни полученного пакета. |
IpDiscardAddressUnreachable Исходящий пакет не может быть отправлен на адрес назначения пакета, так как назначение не существует или пакеты не могут быть отправлены в это место назначения. |
IpDiscardRscPacket Не удается отправить исходящий пакет, так как он является объединенным пакетом на стороне получения (RSC). |
IpDiscardSourceViolation Пакет был отклонен, так как он нарушил проверки исходного адреса. |
IpDiscardForwardPathMax Пакет превысил максимальную длину пути для переадресации и был отклонен. |
IpDiscardArbitrationUnhandled Пакет был отклонен, так как для него требовался арбитраж, который не был обработан. |
IpDiscardInspectionAbsorb Не удается отправить исходящий пакет, так как ответственность за пакет взяла на себя МПП. |
IpDiscardDontFragmentMtuExceeded Пакет был отклонен, так как он превысил размер MTU и был задан бит Не фрагментировать. |
IpDiscardBufferLengthExceeded Пакет был отклонен, так как он превысил ограничения по длине буфера. |
IpDiscardAddressResolutionTimeout Пакет был отклонен из-за превышения времени ожидания в разрешении адресов. |
IpDiscardAddressResolutionFailure Пакет был отклонен, так как не удалось разрешить адрес. |
IpDiscardIpsecFailure Пакет был отклонен из-за сбоя обработки IPsec. |
IpDiscardExtensionHeadersFailure Пакет был отклонен из-за сбоя, связанного с обработкой заголовков расширения IPv6. |
IpDiscardAllocationFailure Пакет был отклонен из-за сбоя при выделении необходимых ресурсов. |
IpDiscardIpsnpiClientDrop Пакет был отклонен клиентом IPSNPI по неустановленным причинам. |
IpDiscardUnsupportedOffload Пакет был отклонен, так как для этого требовалась неподдерживаемая операция разгрузки. |
IpDiscardRoutingFailure Пакет был отклонен из-за сбоя в маршрутизации. |
IpDiscardAncillaryDataFailure Пакет был отклонен из-за сбоя, связанного с вспомогательной обработкой данных. |
IpDiscardRawDataFailure Пакет был отклонен из-за сбоя при обработке необработанных данных. |
IpDiscardSessionStateFailure Пакет был отклонен из-за сбоя, связанного с управлением состоянием сеанса. |
IpDiscardIpsnpiAllocationFailure Пакет был отклонен из-за сбоя выделения в подсистеме IPSNPI. |
IpDiscardIpsnpiModifiedButNotForwarded Пакет был изменен IPSNPI, но не переадресован, что привело к его отмене. |
IpDiscardIpsnpiNoNextHop Пакет был отклонен, так как в подсистеме IPSNPI невозможно определить следующий прыжок. |
IpDiscardIpsnpiNoCompartment Пакет был отклонен из-за отсутствия секции в подсистеме IPSNPI. |
IpDiscardIpsnpiNoInterface Пакет был отклонен, так как интерфейс не найден в подсистеме IPSNPI. |
IpDiscardIpsnpiNoSubInterface Пакет был отклонен из-за отсутствия вложенного интерфейса в подсистеме IPSNPI. |
IpDiscardIpsnpiInterfaceDisabled Пакет был отклонен, так как интерфейс в подсистеме IPSNPI был отключен. |
IpDiscardIpsnpiSegmentationFailed Пакет был отклонен из-за сбоя сегментации в подсистеме IPSNPI. |
IpDiscardIpsnpiNoEthernetHeader Пакет был отклонен, так как в подсистеме IPSNPI отсутствует заголовок Ethernet. |
IpDiscardIpsnpiUnexpectedFragment Пакет был отклонен, так как это был непредвиденный фрагмент в подсистеме IPSNPI. |
IpDiscardIpsnpiUnsupportedInterfaceType Пакет был отклонен из-за неподдерживаемого типа интерфейса в подсистеме IPSNPI. |
IpDiscardIpsnpiInvalidLsoInfo Пакет был отклонен из-за недопустимых сведений о разгрузке большой отправки (LSO) в подсистеме IPSNPI. |
IpDiscardIpsnpiInvalidUsoInfo Пакет был отклонен из-за недопустимых сведений о разгрузке сегментации UDP (USO) в подсистеме IPSNPI. |
IpDiscardInternalError Пакет был отклонен из-за внутренней ошибки в системе. |
IpDiscardAdministrativelyConfigured Пакет был отклонен из-за административной конфигурации, которая препятствовала его обработке. |
IpDiscardBadOption Пакет был отклонен, так как он содержал недопустимый параметр или параметр, который не удалось обработать. |
IpDiscardLoopbackDisallowed Пакет был отклонен, так как замыкания на себя был запрещен для его типа или назначения. |
IpDiscardSmallerScope Пакет был отклонен, так как его область был меньше, чем требуется для успешной доставки. |
IpDiscardQueueFull Пакет был отклонен, так как очередь обработки была заполнена. |
IpDiscardInterfaceDisabled Пакет был отклонен, так как интерфейс, на который он поступил, был отключен. |
IpDiscardNlClientDiscard Пакет был отклонен клиентом Netlink по неуказанным причинам. |
IpDiscardIpsnpiUroSegmentSizeExceedsMtu Пакет был отклонен, так как размер сегмента для разгрузки UDP RSC (URO) превысил MTU в подсистеме IPSNPI. |
IpDiscardSwUsoFailure Пакет был отклонен из-за сбоя разгрузки сегментации UDP (USO). |
IpDiscardMax Максимальное значение для перечисления. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11, версия 24H2 |
Верхняя часть | fwpsk.h |