Data field identifiers

The run-time filtering layers are associated with data field identifiers. These identifiers represent a set of constant values that are declared as FWPS_FIELDS_XXX enumerations in Fwpsk.h.

The following table lists the run-time filtering layers and the associated data field enumerations.

Run-time filtering layer Data field enumeration

FWPS_LAYER_INBOUND_IPPACKET_V4 FWPS_LAYER_INBOUND_IPPACKET_V4_DISCARD

FWPS_FIELDS_INBOUND_IPPACKET_V4

FWPS_LAYER_INBOUND_IPPACKET_V6 FWPS_LAYER_INBOUND_IPPACKET_V6_DISCARD

FWPS_FIELDS_INBOUND_IPPACKET_V6

FWPS_LAYER_OUTBOUND_IPPACKET_V4 FWPS_LAYER_OUTBOUND_IPPACKET_V4_DISCARD

FWPS_FIELDS_OUTBOUND_IPPACKET_V4

FWPS_LAYER_OUTBOUND_IPPACKET_V6 FWPS_LAYER_OUTBOUND_IPPACKET_V6_DISCARD

FWPS_FIELDS_OUTBOUND_IPPACKET_V6

FWPS_LAYER_IPFORWARD_V4 FWPS_LAYER_IPFORWARD_V4_DISCARD

FWPS_FIELDS_IPFORWARD_V4

FWPS_LAYER_IPFORWARD_V6 FWPS_LAYER_IPFORWARD_V6_DISCARD

FWPS_FIELDS_IPFORWARD_V6

FWPS_LAYER_INBOUND_TRANSPORT_V4 FWPS_LAYER_INBOUND_TRANSPORT_V4_DISCARD

FWPS_FIELDS_INBOUND_TRANSPORT_V4

FWPS_LAYER_INBOUND_TRANSPORT_V6 FWPS_LAYER_INBOUND_TRANSPORT_V6_DISCARD

FWPS_FIELDS_INBOUND_TRANSPORT_V6

FWPS_LAYER_OUTBOUND_TRANSPORT_V4 FWPS_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD

FWPS_FIELDS_OUTBOUND_TRANSPORT_V4

FWPS_LAYER_OUTBOUND_TRANSPORT_V6 FWPS_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD

FWPS_FIELDS_OUTBOUND_TRANSPORT_V6

FWPS_LAYER_STREAM_V4 FWPS_LAYER_STREAM_V4_DISCARD

FWPS_FIELDS_STREAM_V4

FWPS_LAYER_STREAM_V6 FWPS_LAYER_STREAM_V6_DISCARD

FWPS_FIELDS_STREAM_V6

FWPS_LAYER_DATAGRAM_DATA_V4 FWPS_LAYER_DATAGRAM_DATA_V4_DISCARD

FWPS_FIELDS_DATAGRAM_DATA_V4

FWPS_LAYER_DATAGRAM_DATA_V6 FWPS_LAYER_DATAGRAM_DATA_V6_DISCARD

FWPS_FIELDS_DATAGRAM_DATA_V6

FWPS_LAYER_STREAM_PACKET_V4

FWPS_FIELDS_STREAM_PACKET_V4

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_STREAM_PACKET_V6

FWPS_FIELDS_STREAM_PACKET_V6

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_INBOUND_ICMP_ERROR_V4 FWPS_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD

FWPS_FIELDS_INBOUND_ICMP_ERROR_V4

FWPS_LAYER_INBOUND_ICMP_ERROR_V6 FWPS_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD

FWPS_FIELDS_INBOUND_ICMP_ERROR_V6

FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4 FWPS_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD

FWPS_FIELDS_OUTBOUND_ICMP_ERROR_V4

FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6 FWPS_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD

FWPS_FIELDS_OUTBOUND_ICMP_ERROR_V6

FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4 FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD

FWPS_FIELDS_ALE_RESOURCE_ASSIGNMENT_V4

FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6 FWPS_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD

FWPS_FIELDS_ALE_RESOURCE_ASSIGNMENT_V6

FWPS_LAYER_ALE_RESOURCE_RELEASE_V4

FWPS_FIELDS_ALE_RESOURCE_RELEASE_V4

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_RESOURCE_RELEASE_V6

FWPS_FIELDS_ALE_RESOURCE_RELEASE_V6

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_ENDPOINT_CLOSURE_V4

FWPS_FIELDS_ALE_ENDPOINT_CLOSURE_V4

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_ENDPOINT_CLOSURE_V6

FWPS_FIELDS_ALE_ENDPOINT_CLOSURE_V6

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_AUTH_LISTEN_V4 FWPS_LAYER_ALE_AUTH_LISTEN_V4_DISCARD

FWPS_FIELDS_ALE_AUTH_LISTEN_V4

FWPS_LAYER_ALE_AUTH_LISTEN_V6 FWPS_LAYER_ALE_AUTH_LISTEN_V6_DISCARD

FWPS_FIELDS_ALE_AUTH_LISTEN_V6

FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4 FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD

FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V4

FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6 FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD

FWPS_FIELDS_ALE_AUTH_RECV_ACCEPT_V6

FWPS_LAYER_ALE_BIND_REDIRECT_V4

FWPS_FIELDS_ALE_BIND_REDIRECT_V4
Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_BIND_REDIRECT_V6

FWPS_FIELDS_ALE_BIND_REDIRECT_V6

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_CONNECT_REDIRECT_V4

FWPS_FIELDS_ALE_CONNECT_REDIRECT_V4

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_CONNECT_REDIRECT_V6

FWPS_FIELDS_ALE_CONNECT_REDIRECT_V6

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_ALE_AUTH_CONNECT_V4 FWPS_LAYER_ALE_AUTH_CONNECT_V4_DISCARD

FWPS_FIELDS_ALE_AUTH_CONNECT_V4

FWPS_LAYER_ALE_AUTH_CONNECT_V6 FWPS_LAYER_ALE_AUTH_CONNECT_V6_DISCARD

FWPS_FIELDS_ALE_AUTH_CONNECT_V6

FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4 FWPS_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD

FWPS_FIELDS_ALE_FLOW_ESTABLISHED_V4

FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6 FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD

FWPS_FIELDS_ALE_FLOW_ESTABLISHED_V6

FWPS_LAYER_NAME_RESOLUTION_CACHE_V4

FWPS_FIELDS_NAME_RESOLUTION_CACHE_V4

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_NAME_RESOLUTION_CACHE_V6

FWPS_FIELDS_NAME_RESOLUTION_CACHE_V6

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_INBOUND_MAC_FRAME_ETHERNET

FWPS_FIELDS_INBOUND_MAC_FRAME_ETHERNET

Note  Supported in Windows 8 and later versions of Windows.
 

FWPS_LAYER_OUTBOUND_MAC_FRAME_ETHERNET

FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET

Note  Supported in Windows 8 and later versions of Windows.
 

FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE

FWPS_FIELDS_INBOUND_MAC_FRAME_NATIVE

Note  Supported in Windows 8 and later versions of Windows.
 

FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

FWPS_FIELDS_OUTBOUND_MAC_FRAME_NATIVE

Note  Supported in Windows 8 and later versions of Windows.
 

FWPS_LAYER_IPSEC_KM_DEMUX_V4

FWPS_FIELDS_IPSEC_KM_DEMUX_V4

FWPS_LAYER_IPSEC_KM_DEMUX_V6

FWPS_FIELDS_IPSEC_KM_DEMUX_V6

FWPS_LAYER_IPSEC_V4

FWPS_FIELDS_IPSEC_V4

FWPS_LAYER_IPSEC_V6

FWPS_FIELDS_IPSEC_V6

FWPS_LAYER_IKEEXT_V4

FWPS_FIELDS_IKEEXT_V4

FWPS_LAYER_IKEEXT_V6

FWPS_FIELDS_IKEEXT_V6

FWPS_LAYER_RPC_UM

FWPS_FIELDS_RPC_UM

FWPS_LAYER_RPC_EPMAP

FWPS_FIELDS_RPC_EPMAP

FWPS_LAYER_RPC_EP_ADD

FWPS_FIELDS_RPC_EP_ADD

FWPS_LAYER_RPC_PROXY_CONN

FWPS_FIELDS_RPC_PROXY_CONN

FWPS_LAYER_RPC_PROXY_IF

FWPS_FIELDS_RPC_PROXY_IF_IF

FWPS_LAYER_KM_AUTHORIZATION

FWPS_FIELDS_KM_AUTHORIZATION

Note  Supported in Windows 7 and later versions of Windows.
 

FWPS_LAYER_INGRESS_VSWITCH_ETHERNET

FWPS_FIELDS_INGRESS_VSWITCH_ETHERNET

Note  Supported in Windows 8 and later versions of Windows.
 

FWPS_LAYER_EGRESS_VSWITCH_ETHERNET

FWPS_FIELDS_EGRESS_VSWITCH_ETHERNET

Note  Supported in Windows 8 and later versions of Windows.
 

FWPS_LAYER_INGRESS_VSWITCH_TRANSPORT_V4

FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V4

Note  Supported in Windows 8 and later versions of Windows.
 

WPS_LAYER_INGRESS_VSWITCH_TRANSPORT_V6

FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V6

Note  Supported in Windows 8 and later versions of Windows.
 

FWPS_LAYER_EGRESS_VSWITCH_TRANSPORT_V4

FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V4

Note  Supported in Windows 8 and later versions of Windows.
 

FWPS_LAYER_EGRESS_VSWITCH_TRANSPORT_V6

FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V6

Note  Supported in Windows 8 and later versions of Windows.