Plateforme de filtrage Windows

Objectif

La plateforme de filtrage Windows (PAM) est un ensemble d’API et de services système qui fournissent une plateforme pour la création d’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 en couches Winsock (LSP). À compter de Windows Server 2008 et Windows Vista, le hook de pare-feu et les pilotes de crochet de filtre ne sont pas disponibles ; les applications qui utilisaient ces pilotes devraient plutôt utiliser le PAM.

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 réseau et des contrôles parentaux. 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 par les applications de l’API sockets (stratégie basée sur l’application). Le PAM fournit également une infrastructure pour la gestion des stratégies IPsec, les notifications de modification, les diagnostics réseau et le filtrage avec état.

La plateforme de filtrage Windows est une plateforme de développement et non un pare-feu lui-même. L’application de pare-feu intégrée aux systèmes d’exploitation Windows Vista, Windows Server 2008 et versions ultérieures du Pare-feu Windows avec sécurité avancée (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 commune d’arbitrage de filtrage 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 du Kit de pilotes Windows .

Développeurs concernés

L’API de plateforme de filtrage Windows est conçue pour être utilisée par les programmeurs à l’aide du logiciel de développement C/C++. Les programmeurs doivent être familiarisés avec les concepts de mise en réseau et la conception de systèmes à l’aide de 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, ainsi que sur les serveurs exécutant Windows Server 2008 et versions ultérieures. Pour plus d’informations sur les exigences au moment de l’exécution d’un élément de programmation spécifique, consultez la section Exigences de la page de référence pour cet élément.

Contenu de cette section

Rubrique Description
Nouveautés de la plateforme de filtrage Windows
Informations sur les nouvelles fonctionnalités et API dans la plateforme de filtrage Windows.
À propos de la plateforme de filtrage Windows
Vue d’ensemble de la plateforme de filtrage Windows.
Utilisation de la plateforme de filtrage Windows
Exemple de code utilisant l’API 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 Forum de la plateforme de filtrage Windows.

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é

Pam Diagnostics Extensible Helper, classe d’assistance extensible

Extensions de socket sécurisé Winsock