Built-in Callout Identifiers
The identifiers for the callout functions that are built in to the Windows Filtering Platform (WFP) are each represented by a GUID. These identifiers are defined as follows.
The V4 and V6 suffixes at the end of the callout identifiers indicate whether the callout is for the IPv4 network stack or for the IPv6 network stack.
-
FWPM_CALLOUT_IPSEC_INBOUND_TRANSPORT_V4 / FWPM_CALLOUT_IPSEC_INBOUND_TRANSPORT_V6
-
-
Verifies that each received packet that is supposed to arrive over a transport mode security association arrives securely.
This callout is applicable at the transport layer.
-
-
FWPM_CALLOUT_IPSEC_OUTBOUND_TRANSPORT_V4 / FWPM_CALLOUT_IPSEC_OUTBOUND_TRANSPORT_V6
-
-
Indicates to IPsec the outbound traffic that must be secured over transport mode security associations.
This callout is applicable at the transport layer.
-
-
FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_V4 / FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_V6
-
-
Verifies that each received packet that is supposed to arrive over a tunnel mode security association arrives securely.
This callout is applicable at the transport layer.
-
-
FWPM_CALLOUT_IPSEC_OUTBOUND_TUNNEL_V4 / FWPM_CALLOUT_IPSEC_OUTBOUND_TUNNEL_V6
-
-
Indicates to IPsec the outbound traffic that must be secured over tunnel mode security associations.
This callout is applicable at the transport layer.
-
-
FWPM_CALLOUT_IPSEC_FORWARD_INBOUND_TUNNEL_V4 / FWPM_CALLOUT_IPSEC_FORWARD_INBOUND_TUNNEL_V6
-
-
Verifies that each received packet that is supposed to arrive over a tunnel mode security association arrives securely.
This callout is applicable at the forwarding layer.
-
-
FWPM_CALLOUT_IPSEC_FORWARD_OUTBOUND_TUNNEL_V4 / FWPM_CALLOUT_IPSEC_FORWARD_OUTBOUND_TUNNEL_V6
-
-
Indicates to IPsec the outbound traffic that must be secured over a tunnel mode security association.
This callout is applicable at the forwarding layer.
-
-
FWPM_CALLOUT_IPSEC_INBOUND_INITIATE_SECURE_V4 / FWPM_CALLOUT_IPSEC_INBOUND_INITIATE_SECURE_V6
-
-
Verifies that each incoming connection that is supposed to arrive secure arrives securely.
This callout is applicable at the ALE accept layer.
-
-
FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_ALE_ACCEPT_V4 / FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_ALE_ACCEPT_V6
-
-
Permits the IPsec tunnel mode IP-in-IP packets when they get classified at the ALE accept layer.
-
-
FWPM_CALLOUT_IPSEC_ALE_CONNECT_V4 / FWPM_CALLOUT_IPSEC_ALE_CONNECT_V6
-
-
Applies IPsec policy modifiers to client applications.
-
-
FWPM_CALLOUT_IPSEC_DOSP_FORWARD_V4 / FWPM_CALLOUT_IPSEC_DOSP_FORWARD_V6
-
-
Signals to IPsec DoS Protection that traffic needs to be verified for potential DoS and may need to be rate limited.
Note
Available only in Windows 7 and Windows Server 2008 R2.
-
-
FWPM_CALLOUT_WFP_TRANSPORT_LAYER_V4_SILENT_DROP / FWPM_CALLOUT_WFP_TRANSPORT_LAYER_V6_SILENT_DROP
-
-
Implements stealth-mode filtering by silently dropping all incoming packets for which TCP does not have a listening endpoint.
This callout is applicable at the inbound transport discard layer.
-
-
FWPM_CALLOUT_TCP_CHIMNEY_CONNECT_LAYER_V4 / FWPM_CALLOUT_TCP_CHIMNEY_CONNECT_LAYER_V6
-
-
Enables or disables TCP chimney offload for each outgoing connection.
-
-
FWPM_CALLOUT_TCP_CHIMNEY_ACCEPT_LAYER_V4 / FWPM_CALLOUT_TCP_CHIMNEY_ACCEPT_LAYER_V6
-
-
Enables or disables TCP chimney offload for each incoming connection.
-
-
FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V4 / FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V6
-
-
Sets classify options on outbound flows.
-
-
FWPM_CALLOUT_SET_OPTIONS_AUTH_RECV_ACCEPT_LAYER_V4 / FWPM_CALLOUT_SET_OPTIONS_AUTH_RECV_ACCEPT_LAYER_V6
-
-
Sets classify options on inbound flows.
Note
Available only in Windows 8 and Windows Server 2012.
-
-
FWPM_CALLOUT_RESERVED_AUTH_CONNECT_LAYER_V4 / FWPM_CALLOUT_RESERVED_AUTH_CONNECT_LAYER_V6
-
-
This identifier is reserved for internal use.
-
-
FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_LISTEN_V6 / FWPM_CALLOUT_TEREDO_ALE_LISTEN_V6
-
-
Signals to the Teredo service that an application requires a Teredo address.
Note
For Windows 7 and later, use FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_LISTEN_V6.
-
-
FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_RESOURCE_ASSIGNMENT_V6 / FWPM_CALLOUT_TEREDO_ALE_RESOURCE_ASSIGNMENT_V6
-
-
Signals to the Teredo service that an application requires a Teredo address.
Note
For Windows 7 and later, use FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_RESOURCE_ASSIGNMENT_V6.
-
-
FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_RESOURCE_ASSIGNMENT_V4
-
-
This identifier is reserved for future use.
-
-
FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_LISTEN_V4
-
-
This identifier is reserved for future use.
-
-
FWPM_CALLOUT_TCP_TEMPLATES_CONNECT_LAYER_V4 / FWPM_CALLOUT_TCP_TEMPLATES_CONNECT_LAYER_V6
-
-
Applies TCP template settings for matching outgoing connections.
Note
Available only in Windows 8 and Windows Server 2012.
-
-
FWPM_CALLOUT_TCP_TEMPLATES_ACCEPT_LAYER_V4 / FWPM_CALLOUT_TCP_TEMPLATES_ACCEPT_LAYER_V6
-
-
Applies TCP template settings for matching incoming connections.
Note
Available only in Windows 8 and Windows Server 2012.
-
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
|