Windows Filtering Platform


In Microsoft computer-systems, the Windows Filtering Platform comprises a set of system services and an application programming interface first introduced with Windows Vista in 2006/2007. It allows applications to tie into the packet processing and filtering pipeline of the Next Generation TCP/IP network stack. It provides features such as integrated communication, and administrators can configure it to invoke processing logic on a per-application basis. Microsoft intended WFP for use by firewalls and by other packet-processing or connection-monitoring components, such as antivirus and antimalware software and parental controls. Additionally, WFP is used to implement NAT and to store IPSec policy configuration.

Components

The filtering platform includes the following components:
Since Windows 8 and Windows Server 2012, WFP allows filtering at the second layer of TCP/IP.
In Windows 7, functionality was added to the netsh command which allows for rich diagnostics of the internal state of WFP. This functionality is useful to debug and root-cause issues such as packet drops.

Memory leaks and race conditions

documents a serious memory leak, affecting Vista through Windows 7.
Because of this and of some other issues, all deployments of WFP should include .
Windows 7 SP1 or for Vista SP3 or newer do not require fixes.
Note that other problems persist regarding use of .