WFP Changes for Windows 8
Several changes have been made in the available functions and behavior of the Windows Filtering Platform that begin with Windows 8. Frequently, to take advantage of the new features, you must compile or recompile a callout driver that has the NTDDI_VERSION macro set to NTDDI_WIN8.
- New features:
- New functions:
- New callback functions:
- FWPS_CALLOUT_CLASSIFY_FN2
- FWPS_CALLOUT_NOTIFY_FN2
- FWPS_NET_BUFFER_LIST_NOTIFY_FN1
- FWPS_VSWITCH_FILTER_ENGINE_REORDER_CALLBACK0
- FWPS_VSWITCH_INTERFACE_EVENT_CALLBACK0
- FWPS_VSWITCH_LIFETIME_EVENT_CALLBACK0
- FWPS_VSWITCH_POLICY_EVENT_CALLBACK0
- FWPS_VSWITCH_PORT_EVENT_CALLBACK0
- FWPS_VSWITCH_RUNTIME_STATE_RESTORE_CALLBACK0
- FWPS_VSWITCH_RUNTIME_STATE_SAVE_CALLBACK0
- New structures:
- New enumerations:
- FWPS_CONNECTION_REDIRECT_STATE
- FWPS_FIELDS_EGRESS_VSWITCH_ETHERNET
- FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V4
- FWPS_FIELDS_EGRESS_VSWITCH_TRANSPORT_V6
- FWPS_FIELDS_INBOUND_MAC_FRAME_NATIVE
- FWPS_FIELDS_INGRESS_VSWITCH_ETHERNET
- FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V4
- FWPS_FIELDS_INGRESS_VSWITCH_TRANSPORT_V6
- FWPS_FIELDS_OUTBOUND_MAC_FRAME_NATIVE
- FWPS_VSWITCH_EVENT_TYPE
- Renamed enumerations:
- FWPS_FIELDS_INBOUND_MAC_FRAME_ETHERNET (was FWPS_FIELDS_INBOUND_MAC_FRAME_802_3)
- FWPS_FIELDS_OUTBOUND_MAC_FRAME_ETHERNET (was FWPS_FIELDS_OUTBOUND_MAC_FRAME_802_3)
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for