Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines the possible reasons that data is discarded by one of the transport layers.
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;
Constants
InetDiscardSourceUnspecifiedValue: 0 The outgoing packet's source address is unspecified. |
InetDiscardDestinationMulticastValue: 1 The outgoing packet's destination address is an unspecified address, and the transport does not support multicast addresses. |
InetDiscardHeaderInvalidValue: 2 The packet has an invalid header. |
InetDiscardChecksumInvalidValue: 3 The packet's checksum did not match. |
InetDiscardEndpointNotFoundValue: 4 The intended endpoint for the packet could not be found. |
InetDiscardConnectedPathValue: 5 The packet remote address does not match the remote address of a connected endpoint. |
InetDiscardSessionStateValue: 6 The packet cannot be delivered based on network layer information. |
InetDiscardReceiveInspectionValue: 7 The connection was closed due to a receive inspection failure. |
InetDiscardAckInvalidValue: 8 The packet is an invalid ACK segment. |
InetDiscardExpectedSynValue: 9 A SYN packet was expected but not received. |
InetDiscardRstValue: 10 The packet is an invalid RST segment. |
InetDiscardSynRcvdSynValue: 11 A TCP connection in SYN_RCVD state received another SYN segment. |
InetDiscardSimultaneousConnectValue: 12 A TCP connection has encountered the simultaneous-connect condition. |
InetDiscardPawsFailedValue: 13 A TCP PAWS check failed. |
InetDiscardLandAttackValue: 14 The packet was detected as part of a LAND (Local Area Network Denial) attack, |
InetDiscardMissedResetValue: 15 An SYN segment outside the receive window was received on a SYN_RCVD connection. An RST may have been missed. |
InetDiscardOutsideWindowValue: 16 A TCP segment was outside the receive window. |
InetDiscardDuplicateSegmentValue: 17 A duplicate TCP segment was received. |
InetDiscardClosedWindowValue: 18 The TCP receive window was closed. |
InetDiscardTcbRemovedValue: 19 The TCP connection was closed. |
InetDiscardFinWait2Value: 20 The TCP connection is closing. |
InetDiscardReassemblyConflictValue: 21 A TCP data reassembly conflict was encountered on reception of a FIN segment. |
InetDiscardFinReceivedValue: 22 A FIN was already received on a TCP connection; no more data can be received. |
InetDiscardListenerInvalidFlagsValue: 23 A segment with invalid flags was received by a listening TCP socket. |
InetDiscardUrgentDeliveryAllocationFailureValue: 24 There is insufficient memory for URG delivery on a TCP connection. |
InetDiscardTcbNotInTcbTableValue: 25 A TCP connection was closed due to urgent delivery. |
InetDiscardTimeWaitTcbReceivedRstOutsideWindowValue: 26 A TIME_WAIT state TCP connection received a RST segment outside the window. |
InetDiscardTimeWaitTcbSynAndOtherFlagsValue: 27 A TIME_WAIT state TCP connection received a segment with SYN and one or more incompatible flags. |
InetDiscardTimeWaitTcbValue: 28 A TIME_WAIT state TCP connection received an invalid segment. |
InetDiscardSynAckWithFastopenCookieRequestValue: 29 The packet, a SYN-ACK containing a request for a Fast Open cookie, was discarded. |
InetDiscardPauseAcceptValue: 30 This indicates the packet was discarded due to a pause in acceptance. |
InetDiscardSynAttackValue: 31 The packet was discarded as part of mitigating a SYN flood attack. |
InetDiscardAcceptInspectionValue: 32 The packet was discarded during the acceptance inspection process. |
InetDiscardAcceptRedirectionValue: 33 The packet was discarded because it was subject to acceptance redirection. |
InetDiscardReasonMaxEnumValueThe maximum value for enumeration. |
Requirements
| Requirement | Value |
|---|---|
| Header | fwpsu.h |