Plateforme de filtrage Windows

Objectif

Windows Plateforme de filtrage (PAM) est un ensemble de services d’API et de système qui fournissent une plateforme permettant de créer des applications de filtrage réseau. L'API WFP permet aux développeurs d'écrire du code qui interagit avec le traitement de paquets qui a lieu au niveau de plusieurs couches dans la pile de mise en réseau du système d'exploitation. Les données de réseau peuvent être filtrées et peuvent également être modifiées avant qu'elles atteignent leur destination.

En fournissant une plateforme de développement plus simple, le PAM est conçu pour remplacer les technologies de filtrage de paquets précédentes telles que les filtres TDI (Transport Driver Interface), les filtres NDIS (Network Driver Interface Specification) et les fournisseurs de services winsock layered (LSP). À compter de Windows Server 2008 et Windows Vista, le pare-feu hook et les pilotes de filtre hook ne sont pas disponibles ; les applications qui utilisaient ces pilotes doivent utiliser le PAM à la place.

Avec l’API PAM, les développeurs peuvent implémenter des pare-feu, des systèmes de détection d’intrusion, des programmes antivirus, des outils de surveillance du réseau et des contrôles parental. Le PAM s’intègre à des fonctionnalités de pare-feu telles que la communication authentifiée et la configuration de pare-feu dynamique basée sur l’utilisation de l’API sockets par les applications (stratégie basée sur les applications). Le PAM fournit également une infrastructure pour la gestion des stratégies IPsec, les notifications de modifications, les diagnostics réseau et le filtrage avec état.

Windows plateforme de filtrage est une plateforme de développement et non un pare-feu lui-même. L’application de pare-feu intégrée à Windows Vista, Windows Server 2008 et versions ultérieures Windows Firewall with Advanced Security (WFAS) est implémentée à l’aide du PAM. Par conséquent, les applications développées avec l’API PAM ou l’API WFAS utilisent la logique d’arbitrage de filtrage commune intégrée au PAM.

L’API PAM se compose d’une API en mode utilisateur et d’une API en mode noyau. Cette section fournit une vue d’ensemble de l’ensemble du PAM et décrit en détail uniquement la partie en mode utilisateur de l’API PAM. Pour obtenir une description détaillée de l’API PAM en mode noyau, consultez l’aide en ligne Windows Driver Kit.

Développeurs concernés

L’API de plateforme de filtrage Windows est conçue pour être utilisée par les programmeurs à l’aide de logiciels de développement C/C++. Les programmeurs doivent être familiarisés avec les concepts réseau et la conception des systèmes à l’aide des composants en mode utilisateur et en mode noyau.

Conditions d’exécution

La plateforme de filtrage Windows est prise en charge sur les clients exécutant Windows Vista et versions ultérieures, et sur les serveurs exécutant Windows Server 2008 et versions ultérieures. Pour plus d’informations sur les exigences d’exécution pour un élément de programmation spécifique, consultez la section Exigences de la page de référence de cet élément.

Contenu de cette section

Rubrique Description
Nouveautés de Windows plateforme de filtrage
Informations sur les nouvelles fonctionnalités et API dans Windows plateforme de filtrage.
À propos de Windows plateforme de filtrage
Vue d’ensemble de Windows plateforme de filtrage.
Utilisation de Windows plateforme de filtrage
Exemple de code utilisant l’API de plateforme de filtrage Windows.
Informations de référence sur l’API de plateforme de filtrage Windows
Documentation relative aux fonctions, structures et constantes de la plateforme de filtrage Windows.

Ressources supplémentaires

Pour poser des questions et discuter de l’utilisation de l’API PAM, visitez le Windows Forum sur la plateforme de filtrage.

API de plateforme de filtrage Windows en mode noyau - Guide de conception

API de plateforme de filtrage Windows en mode noyau - Référence

Pare-feu Windows avec fonctions avancées de sécurité

Classe d’assistance extensible PAM Diagnostics

Extensions de socket sécurisé Winsock