Plataforma de filtragem do Windows

Finalidade

O WFP (Plataforma de Filtragem do Windows) é um conjunto de serviços de API e sistema que fornecem uma plataforma para criar aplicativos de filtragem de rede. A API da WFP permite aos desenvolvedores escrever código que interaja com o processamento de pacote que acontece em diversos níveis na pilha de rede do sistema operacional. Os dados de rede podem ser filtrados e também modificados antes de atingirem seu destino.

Ao fornecer uma plataforma de desenvolvimento mais simples, o WFP foi projetado para substituir tecnologias anteriores de filtragem de pacotes, como filtros de TDI (Interface do Driver de Transporte), filtros NDIS (Especificação de Interface do Driver de Rede) e LSP (Provedores de Serviços em Camadas do Winsock). A partir do Windows Server 2008 e do Windows Vista, o gancho de firewall e os drivers de gancho de filtro não estão disponíveis; os aplicativos que estavam usando esses drivers devem usar o WFP.

Com a API do WFP, os desenvolvedores podem implementar firewalls, sistemas de detecção de intrusões, programas antivírus, ferramentas de monitoramento de rede e controles parentais. O WFP integra-se a e fornece suporte para recursos de firewall, como comunicação autenticada e configuração de firewall dinâmico com base no uso de aplicativos de API de soquetes (política baseada em aplicativo). O WFP também fornece infraestrutura para gerenciamento de políticas IPsec, notificações de alteração, diagnóstico de rede e filtragem com estado.

A Plataforma de Filtragem do Windows é uma plataforma de desenvolvimento e não um firewall em si. O aplicativo de firewall integrado ao Windows Vista, windows server 2008 e sistemas operacionais posteriores Firewall do Windows com Segurança Avançada (WFAS) é implementado usando WFP. Portanto, os aplicativos desenvolvidos com a API do WFP ou a API WFAS usam a lógica de arbitragem de filtragem comum incorporada ao WFP.

A API do WFP consiste em uma API do modo de usuário e uma API no modo kernel. Esta seção fornece uma visão geral de todo o WFP e descreve detalhadamente apenas a parte do modo de usuário da API do WFP. Para obter uma descrição detalhada da API WFP no modo kernel, consulte a ajuda online do Kit de Driver do Windows .

Público de desenvolvedores

A API da Plataforma de Filtragem do Windows foi projetada para uso por programadores usando software de desenvolvimento C/C++. Os programadores devem estar familiarizados com os conceitos de rede e o design de sistemas usando o modo de usuário e componentes do modo kernel.

Requisitos de tempo de execução

A Plataforma de Filtragem do Windows tem suporte em clientes que executam o Windows Vista e posterior e em servidores que executam o Windows Server 2008 e posterior. Para obter informações sobre os requisitos de tempo de execução para um elemento de programação específico, consulte a seção Requisitos da página de referência desse elemento.

Nesta seção

Tópico Descrição
Novidades na Plataforma de Filtragem do Windows
Informações sobre novos recursos e APIs na Plataforma de Filtragem do Windows.
Sobre a Plataforma de Filtragem do Windows
Uma visão geral da Plataforma de Filtragem do Windows.
Usando a Plataforma de Filtragem do Windows
Código de exemplo usando a API da Plataforma de Filtragem do Windows.
Referência da API da Plataforma de Filtragem do Windows
Documentação das funções, estruturas e constantes da Plataforma de Filtragem do Windows.

Recursos adicionais

Para fazer perguntas e ter discussões sobre como usar a API do WFP, visite o Fórum da Plataforma de Filtragem do Windows.

API da Plataforma de Filtragem do Windows no modo Kernel – Guia de Design

API da Plataforma de Filtragem do Windows no modo Kernel – Referência

Firewall do Windows com Advanced Security

Classe auxiliar extensível de diagnóstico WFP

Extensões de soquete seguro winsock