перечисление INET_DISCARD_REASON (fwpsk.h)
Перечисление INET_DISCARD_REASON определяет возможные причины, по которым данные отклоняются одним из уровней транспорта.
Синтаксис
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;
Константы
InetDiscardSourceUnspecified Значение: 0 Исходный адрес исходящего пакета не указан. |
InetDiscardDestinationMulticast Значение: 1 Адрес назначения исходящего пакета является неуказанным, а транспорт не поддерживает адреса многоадресной рассылки. |
InetDiscardHeaderInvalid Значение: 2 Пакет имеет недопустимый заголовок. |
InetDiscardChecksumInvalid Значение: 3 Контрольная сумма пакета не совпадает. |
InetDiscardEndpointNotFound Значение: 4 Не удалось найти предполагаемую конечную точку для пакета. |
InetDiscardConnectedPath Значение: 5 Удаленный адрес пакета не соответствует удаленному адресу подключенной конечной точки. |
InetDiscardSessionState Значение: 6 Пакет не может быть доставлен на основе сведений о сетевом уровне. |
InetDiscardReceiveInspection Значение: 7 Подключение было закрыто из-за сбоя проверки получения. |
InetDiscardAckInvalid Значение: 8 Пакет является недопустимым сегментом ACK. |
InetDiscardExpectedSyn Значение: 9 Пакет SYN был ожидаемым, но не получен. |
InetDiscardRst Значение: 10 Пакет является недопустимым сегментом RST. |
InetDiscardSynRcvdSyn Значение: 11 TCP-подключение в состоянии SYN_RCVD получило другой сегмент SYN. |
InetDiscardSimultaneousConnect Значение: 12 Tcp-подключение столкнулось с условием одновременного подключения. |
InetDiscardPawsFailed Значение: 13 Сбой проверка TCP PAWS. |
InetDiscardLandAttack Значение: 14 Пакет был обнаружен в рамках атаки LAND (отказ в локальной сети). |
InetDiscardMissedReset Значение: 15 Сегмент SYN за пределами окна получения был получен при SYN_RCVD подключении. Возможно, не удалось пропустить RST. |
InetDiscardOutsideWindow Значение: 16 Сегмент TCP находился за пределами окна получения. |
InetDiscardDuplicateSegment Значение: 17 Получен дублирующийся сегмент TCP. |
InetDiscardClosedWindow Значение: 18 Окно получения TCP закрыто. |
InetDiscardTcbRemoved Значение: 19 TCP-подключение закрыто. |
InetDiscardFinWait2 Значение: 20 TCP-подключение закрывается. |
InetDiscardReassemblyConflict Значение: 21 При получении сегмента FIN обнаружен конфликт повторной сборки данных TCP. |
InetDiscardFinReceived Значение: 22 FIN уже получен по TCP-подключению; больше данные не могут быть получены. |
InetDiscardListenerInvalidFlags Значение: 23 Сегмент с недопустимыми флагами был получен прослушивающим сокетом TCP. |
InetDiscardUrgentDeliveryAllocationFailure Значение: 24 Недостаточно памяти для доставки URG по TCP-подключению. |
InetDiscardTcbNotInTcbTable Значение: 25 TCP-подключение было закрыто из-за срочной доставки. |
InetDiscardTimeWaitTcbReceivedRstOutsideWindow Значение: 26 TCP-подключение TIME_WAIT состояния получило сегмент RST за пределами окна. |
InetDiscardTimeWaitTcbSynAndOtherFlags Значение: 27 TCP-подключение TIME_WAIT состояния получило сегмент с SYN и одним или несколькими несовместимыми флагами. |
InetDiscardTimeWaitTcb Значение: 28 TCP-подключение TIME_WAIT состояния получило недопустимый сегмент. |
InetDiscardSynAckWithFastopenCookieRequest Значение: 29 Пакет SYN-ACK, содержащий запрос на быстрый открытый файл cookie, был отклонен. |
InetDiscardPauseAccept Значение: 30 Это означает, что пакет был отклонен из-за приостановки принятия. |
InetDiscardSynAttack Значение: 31 Пакет был отклонен в рамках устранения атаки при наводнении SYN. |
InetDiscardAcceptInspection Значение: 32 Пакет был отклонен в процессе приемочного осмотра. |
InetDiscardAcceptRedirection Значение: 33 Пакет был отклонен, так как он был подвержен перенаправлению принятия. |
InetDiscardReasonMaxEnumValue Максимальное значение для перечисления. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11, версия 24H2 |
Верхняя часть | fwpsk.h |