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 |