영어로 읽기

다음을 통해 공유


fwpsu.h 헤더

이 헤더는 Windows 필터링 플랫폼에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

fwpsu.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
FWPS_IS_L2_METADATA_FIELD_PRESENT

TBD
FWPS_IS_METADATA_FIELD_PRESENT

TBD
FwpsAleEndpointCreateEnumHandle0

다른 ALE(애플리케이션 계층 적용) 엔드포인트 함수와 함께 엔드포인트 데이터를 열거하는 데 사용할 수 있는 핸들을 만듭니다.
FwpsAleEndpointDestroyEnumHandle0

FwpsAleEndpointCreateEnumHandle0을 호출하여 만든 엔드포인트 열거형 핸들을 삭제합니다.
FwpsAleEndpointEnum0

ALE(애플리케이션 계층 적용) 엔드포인트를 열거합니다.
FwpsAleEndpointGetById0

ALE(애플리케이션 계층 적용) 엔드포인트에 대한 정보를 검색합니다.
FwpsAleEndpointGetSecurityInfo0

ALE(애플리케이션 계층 적용) 엔드포인트 열거 세션에 대한 보안 정보를 검색합니다.
FwpsAleEndpointSetSecurityInfo0

ALE(애플리케이션 계층 적용) 엔드포인트 열거 세션에 대한 보안 정보를 설정합니다.
FwpsOpenToken0

액세스 토큰을 엽니다.

콜백 함수

 
FWPS_CALLOUT_BOOTTIME_CALLOUT_DELETE_NOTIFY_FN0

TBD
FWPS_CALLOUT_CLASSIFY_FN0

필터 엔진은 콜아웃에서 처리할 데이터가 있을 때마다 콜아웃의 classifyFn0 콜아웃 함수를 호출합니다.
FWPS_CALLOUT_CLASSIFY_FN1

필터 엔진은 콜아웃에서 처리할 데이터가 있을 때마다 콜아웃의 classifyFn1 콜아웃 함수를 호출합니다.
FWPS_CALLOUT_CLASSIFY_FN2

필터 엔진은 콜아웃에서 처리할 데이터가 있을 때마다 콜아웃의 classifyFn2 콜아웃 함수를 호출합니다.
FWPS_CALLOUT_CLASSIFY_FN3

TBD
FWPS_CALLOUT_FLOW_DELETE_NOTIFY_FN0

필터 엔진은 콜아웃의 flowDeleteFn 콜아웃 함수를 호출하여 콜아웃에서 처리 중인 데이터 흐름이 종료되고 있음을 콜아웃에 알립니다.
FWPS_CALLOUT_NOTIFY_FN0

필터 엔진은 콜아웃의 notifyFn0 콜아웃 함수를 호출하여 콜아웃 드라이버에 콜아웃과 연결된 이벤트에 대해 알립니다.
FWPS_CALLOUT_NOTIFY_FN1

필터 엔진은 콜아웃의 notifyFn1 콜아웃 함수를 호출하여 콜아웃 드라이버에 콜아웃과 연결된 이벤트에 대해 알립니다.
FWPS_CALLOUT_NOTIFY_FN2

필터 엔진은 콜아웃의 notifyFn2 콜아웃 함수를 호출하여 콜아웃 드라이버에 콜아웃과 연결된 이벤트에 대해 알립니다.
FWPS_CALLOUT_NOTIFY_FN3

TBD

구조체

 
FWPS_INCOMING_METADATA_VALUES0

필터 엔진이 설명선의 classifyFn 설명선 함수에 전달하는 메타데이터 값을 정의합니다.

열거형

 
FWPS_BUILTIN_LAYERS

기본 제공 런타임 필터링 계층 식별자를 지정하는 상수를 정의합니다. 각각은 크기가 64비트인 LUID(로컬 고유 식별자)로 표시됩니다.
FWPS_FIELDS_ALE_AUTH_CONNECT_V4

FWPS_LAYER_ALE_AUTH_CONNECT_V4 및 FWPS_LAYER_ALE_AUTH_CONNECT_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_AUTH_CONNECT_V6

FWPS_LAYER_ALE_AUTH_CONNECT_V6 및 FWPS_LAYER_ALE_AUTH_CONNECT_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_AUTH_LISTEN_V4

FWPS_LAYER_ALE_AUTH_LISTEN_V4 및 FWPS_LAYER_ALE_AUTH_LISTEN_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_AUTH_LISTEN_V6

FWPS_LAYER_ALE_AUTH_LISTEN_V6 및 FWPS_LAYER_ALE_AUTH_LISTEN_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V4

FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4 및 FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V6

FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6 및 FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_BIND_REDIRECT_V4

FWPS_LAYER_ALE_BIND_REDIRECT_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_BIND_REDIRECT_V6

FWPS_LAYER_ALE_BIND_REDIRECT_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_CONNECT_REDIRECT_V4

FWPS_LAYER_ALE_CONNECT_REDIRECT_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_CONNECT_REDIRECT_V6

FWPS_LAYER_ALE_CONNECT_REDIRECT_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_ENDPOINT_CLOSURE_V4

FWPS_LAYER_ALE_ENDPOINT_CLOSURE_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_ENDPOINT_CLOSURE_V6

FWPS_LAYER_ALE_ENDPOINT_CLOSURE_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_FLOW_ESTABLISHED_V4

FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4 및 FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD 런타임 필터링 계층에 대한 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_FLOW_ESTABLISHED_V6

FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6 및 FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_RESOURCE_ASSIGNMENT_V4

FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4 및 FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_RESOURCE_ASSIGNMENT_V6

FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6 및 FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD 런타임 필터링 계층에 대한 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_RESOURCE_RELEASE_V4

FWPS_LAYER_ALE_RESOURCE_RELEASE_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_ALE_RESOURCE_RELEASE_V6

FWPS_LAYER_ALE_RESOURCE_RELEASE_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_DATAGRAM_DATA_V4

FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4 및 FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_DATAGRAM_DATA_V6

FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6 및 FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD 런타임 필터링 계층에 대한 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_EGRESS_VSWITCH_ETHERNET

FWPS_LAYER_EGRESS_VSWITCH_ETHERNET 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V4

FWPS_LAYER_EGRESS_VSWITCH_TRANSPORT_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V6

FWPS_LAYER_EGRESS_VSWITCH_TRANSPORT_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IKEEXT_V4

FWPS_LAYER_IKEEXT_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IKEEXT_V6

FWPS_LAYER_IKEEXT_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_ICMP_ERROR_V4

FWPS_LAYER_INBOUND_ICMP_ERROR_V4 및 FWPS_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_ICMP_ERROR_V6

FWPS_LAYER_INBOUND_ICMP_ERROR_V6 및 FWPS_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_IPPACKET_V4

FWPS_LAYER_INBOUND_IPPACKET_V4 및 FWPS_LAYER_INBOUND_IPPACKET_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_IPPACKET_V6

FWPS_LAYER_INBOUND_IPPACKET_V6 및 FWPS_LAYER_INBOUND_IPPACKET_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_MAC_FRAME_ETHERNET

FWPS_LAYER_INBOUND_MAC_FRAME_ETHERNET 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_MAC_FRAME_NATIVE

FWPS_LAYER_INBOUND_MAC_FRAME_ETHERNET 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_MAC_FRAME_NATIVE_FAST

TBD
FWPS_FIELDS_INBOUND_RESERVED2

값이 내부용으로 예약된 열거형입니다.
FWPS_FIELDS_INBOUND_TRANSPORT_FAST

TBD
FWPS_FIELDS_INBOUND_TRANSPORT_V4

FWPS_LAYER_INBOUND_TRANSPORT_V4 및 FWPS_LAYER_INBOUND_TRANSPORT_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INBOUND_TRANSPORT_V6

FWPS_LAYER_INBOUND_TRANSPORT_V6 및 FWPS_LAYER_INBOUND_TRANSPORT_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INGRESS_VSWITCH_ETHERNET

FWPS_LAYER_INGRESS_VSWITCH_ETHERNET 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V4

FWPS_LAYER_INGRESS_VSWITCH_TRANSPORT_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V6

FWPS_LAYER_INGRESS_VSWITCH_TRANSPORT_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IPFORWARD_V4

FWPS_LAYER_IPFORWARD_V4 및 FWPS_LAYER_IPFORWARD_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IPFORWARD_V6

FWPS_LAYER_IPFORWARD_V6 및 FWPS_LAYER_IPFORWARD_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IPSEC_KM_DEMUX_V4

FWPS_LAYER_IPSEC_KM_DEMUX_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IPSEC_KM_DEMUX_V6

FWPS_LAYER_IPSEC_KM_DEMUX_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IPSEC_V4

FWPS_LAYER_IPSEC_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_IPSEC_V6

FWPS_LAYER_IPSEC_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_KM_AUTHORIZATION

FWPS_LAYER_KM_AUTHORIZATION 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_NAME_RESOLUTION_CACHE_V4

FWPS_LAYER_NAME_RESOLUTION_CACHE_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_NAME_RESOLUTION_CACHE_V6

FWPS_LAYER_NAME_RESOLUTION_CACHE_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_ICMP_ERROR_V4

FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4 및 FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_ICMP_ERROR_V6

FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6 및 FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_IPPACKET_V4

FWPS_LAYER_OUTBOUND_IPPACKET_V4 및 FWPS_LAYER_OUTBOUND_IPPACKET_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_IPPACKET_V6

FWPS_LAYER_OUTBOUND_IPPACKET_V6 및 FWPS_LAYER_OUTBOUND_IPPACKET_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET

FWPS_LAYER_OUTBOUND_MAC_FRAME_ETHERNET 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_MAC_FRAME_NATIVE

FWPS_LAYER_OUTBOUND_MAC_FRAME_NATIVE 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_MAC_FRAME_NATIVE_FAST

TBD
FWPS_FIELDS_OUTBOUND_NETWORK_POLICY_V4

FWPS_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_NETWORK_POLICY_V6

FWPS_LAYER_OUTBOUND_NETWORK_CONNECTION_POLICY_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_TRANSPORT_FAST

TBD
FWPS_FIELDS_OUTBOUND_TRANSPORT_V4

FWPS_LAYER_OUTBOUND_TRANSPORT_V4 및 FWPS_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_OUTBOUND_TRANSPORT_V6

FWPS_LAYER_OUTBOUND_TRANSPORT_V6 및 FWPS_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_RPC_EP_ADD

FWPS_LAYER_RPC_EP_ADD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_RPC_EPMAP

FWPS_LAYER_RPC_EPMAP 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_RPC_PROXY_CONN

FWPS_LAYER_RPC_PROXY_CONN 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_RPC_PROXY_IF_IF

FWPS_LAYER_RPC_PROXY_IF 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_RPC_UM

FWPS_LAYER_RPC_UM 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_STREAM_PACKET_V4

FWPS_LAYER_STREAM_PACKET_V4 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_STREAM_PACKET_V6

FWPS_LAYER_STREAM_PACKET_V6 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_STREAM_V4

FWPS_LAYER_STREAM_V4 및 FWPS_LAYER_STREAM_V4_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
FWPS_FIELDS_STREAM_V6

FWPS_LAYER_STREAM_V6 및 FWPS_LAYER_STREAM_V6_DISCARD 런타임 필터링 계층의 데이터 필드 식별자를 지정합니다.
INET_DISCARD_REASON

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

네트워크 계층 중 하나에서 데이터를 삭제할 수 있는 이유를 정의합니다.