다음을 통해 공유


INET_DISCARD_REASON 열거형(fwpsk.h)

INET_DISCARD_REASON 열거형은 전송 계층 중 하나에서 데이터를 삭제할 수 있는 이유를 정의합니다.

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;

상수

 
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
SYN_RCVD 상태의 TCP 연결이 다른 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
TCP 연결에서 FIN이 이미 수신되었습니다. 더 이상 데이터를 받을 수 없습니다.
InetDiscardListenerInvalidFlags
값: 23
수신 대기 TCP 소켓에서 잘못된 플래그가 있는 세그먼트를 수신했습니다.
InetDiscardUrgentDeliveryAllocationFailure
값: 24
TCP 연결에서 URG 배달을 위한 메모리가 부족합니다.
InetDiscardTcbNotInTcbTable
값: 25
긴급 배달로 인해 TCP 연결이 닫혔습니다.
InetDiscardTimeWaitTcbReceivedRstOutsideWindow
값: 26
TIME_WAIT 상태 TCP 연결이 창 외부의 RST 세그먼트를 수신했습니다.
InetDiscardTimeWaitTcbSynAndOtherFlags
값: 27
TIME_WAIT 상태 TCP 연결이 SYN과 하나 이상의 호환되지 않는 플래그가 있는 세그먼트를 수신했습니다.
InetDiscardTimeWaitTcb
값: 28
TIME_WAIT 상태 TCP 연결이 잘못된 세그먼트를 수신했습니다.
InetDiscardSynAckWithFastopenCookieRequest
값: 29
빠른 열기 쿠키에 대한 요청을 포함하는 SYN-ACK 패킷이 삭제되었습니다.
InetDiscardPauseAccept
값: 30
이는 수락 일시 중지로 인해 패킷이 삭제되었음을 나타냅니다.
InetDiscardSynAttack
값: 31
패킷은 SYN 홍수 공격을 완화하는 일환으로 삭제되었습니다.
InetDiscardAcceptInspection
값: 32
승인 검사 프로세스 중에 패킷이 삭제되었습니다.
InetDiscardAcceptRedirection
값: 33
패킷은 수락 리디렉션의 대상이 되었기 때문에 삭제되었습니다.
InetDiscardReasonMaxEnumValue
열거형의 최대값입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 24H2
머리글 fwpsk.h