Filtrage des identificateurs de couche

Les identificateurs de couche de la plateforme de filtrage Windows (PAM) sont chacun représentés par un GUID. Ces identificateurs sont définis comme suit.

Les suffixes V4 et V6 à la fin des identificateurs de couche indiquent si la couche se trouve dans la pile réseau IPv4 ou dans la pile réseau IPv6.

FWPM_LAYER_INBOUND_IPPACKET_V4 / FWPM_LAYER_INBOUND_IPPACKET_V6

Cette couche de filtrage se trouve dans le chemin de réception juste après l’analyse de l’en-tête IP d’un paquet reçu, mais avant tout traitement d’en-tête IP. Aucun déchiffrement ou réassemblage IPsec n’a eu lieu.

FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD / FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin de réception pour inspecter tous les paquets reçus qui ont été ignorés au niveau de la couche réseau.

FWPM_LAYER_OUTBOUND_IPPACKET_V4 / FWPM_LAYER_OUTBOUND_IPPACKET_V6

Cette couche de filtrage se trouve dans le chemin d’envoi juste avant que le paquet envoyé ne soit évalué pour la fragmentation. Tous les en-têtes IP sont traités et tous les en-têtes d’extension sont en place. Toute authentification et chiffrement IPsec a déjà eu lieu.

FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD / FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin d’envoi pour inspecter tous les paquets envoyés qui ont été ignorés au niveau de la couche réseau.

FWPM_LAYER_IPFORWARD_V4 / FWPM_LAYER_IPFORWARD_V6

Cette couche de filtrage se trouve dans le chemin de transfert au point où un paquet reçu est transféré.

FWPM_LAYER_IPFORWARD_V4_DISCARD / FWPM_LAYER_IPFORWARD_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin de transfert pour inspecter tous les paquets transférés qui ont été ignorés au niveau de la couche de transfert.

FWPM_LAYER_INBOUND_TRANSPORT_V4 / FWPM_LAYER_INBOUND_TRANSPORT_V6

Cette couche de filtrage se trouve dans le chemin de réception juste après l’analyse de l’en-tête de transport d’un paquet reçu par la pile réseau au niveau de la couche de transport, mais avant tout traitement de la couche de transport.

FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD / FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin de réception pour inspecter tous les paquets reçus qui ont été ignorés au niveau de la couche de transport.

FWPM_LAYER_OUTBOUND_TRANSPORT_V4 / FWPM_LAYER_OUTBOUND_TRANSPORT_V6

Cette couche de filtrage se trouve dans le chemin d’envoi juste après qu’un paquet envoyé a été passé à la couche réseau pour traitement, mais avant tout traitement de la couche réseau. Cette couche de filtrage se trouve en haut de la couche réseau plutôt qu’en bas de la couche de transport afin que tous les paquets envoyés par des transports tiers ou en tant que paquets bruts soient filtrés au niveau de cette couche.

FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD / FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin d’envoi pour inspecter tous les paquets envoyés qui ont été ignorés au niveau de la couche de transport.

FWPM_LAYER_STREAM_V4 / FWPM_LAYER_STREAM_V6

Cette couche de filtrage se trouve dans le chemin des données du flux. Cette couche permet d’inspecter les données réseau par flux. Au niveau de la couche de flux, les données réseau sont bidirectionnelles.

FWPM_LAYER_STREAM_V4_DISCARD / FWPM_LAYER_STREAM_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin d’accès aux données de flux pour l’inspection des données de flux qui ont été ignorées.

FWPM_LAYER_DATAGRAM_DATA_V4 / FWPM_LAYER_DATAGRAM_DATA_V6

Cette couche de filtrage se trouve dans le chemin des données du datagramme. Cette couche permet d’inspecter les données réseau par datagramme. Au niveau de la couche de datagramme, les données réseau sont bidirectionnelles.

FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD / FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin des données du datagramme pour l’inspection des datagrammes qui ont été ignorés.

FWPM_LAYER_INBOUND_ICMP_ERROR_V4 / FWPM_LAYER_INBOUND_ICMP_ERROR_V6

Cette couche de filtrage se trouve dans le chemin de réception pour l’inspection des messages d’erreur ICMP reçus pour le protocole de transport.

FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD / FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin de réception pour inspecter les messages d’erreur ICMP reçus qui ont été ignorés.

FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4 / FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6

Cette couche de filtrage se trouve dans le chemin d’envoi pour l’inspection des messages d’erreur ICMP reçus pour le protocole de transport.

FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD / FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD

Cette couche de filtrage se trouve dans le chemin d’envoi pour l’inspection des messages d’erreur ICMP reçus qui ont été ignorés.

FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4 / FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6

Cette couche de filtrage permet d’autoriser les affectations de ports de transport, les demandes de liaison, les demandes en mode promiscuous et les demandes en mode brut.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD / FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD

Cette couche de filtrage permet d’inspecter les éléments ignorés suivants : affectations de ports de transport, demandes de liaison, demandes en mode promiscuous et demandes en mode brut.

FWPM_LAYER_ALE_AUTH_LISTEN_V4 / FWPM_LAYER_ALE_AUTH_LISTEN_V6

Cette couche de filtrage permet d’autoriser les demandes d’écoute TCP.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD / FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD

Cette couche de filtrage permet d’inspecter les demandes d’écoute TCP qui ont été ignorées.

FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4 / FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6

Cette couche de filtrage permet d’autoriser les demandes d’acceptation pour les connexions TCP entrantes, ainsi que d’autoriser le trafic entrant non TCP en fonction du premier paquet reçu.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD / FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD

Cette couche de filtrage permet d’inspecter les demandes d’acceptation pour les connexions TCP entrantes qui ont été ignorées, ainsi que d’inspecter les autorisations pour le trafic entrant non-TCP qui ont été ignorés.

FWPM_LAYER_ALE_AUTH_CONNECT_V4 / FWPM_LAYER_ALE_AUTH_CONNECT_V6

Cette couche de filtrage permet d’autoriser les demandes de connexion pour les connexions TCP sortantes, ainsi que d’autoriser le trafic sortant non-TCP en fonction du premier paquet envoyé.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD / FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD

Cette couche de filtrage permet d’inspecter les demandes de connexion pour les connexions TCP sortantes qui ont été ignorées, ainsi que d’inspecter les autorisations pour le trafic non TCP sortant qui ont été ignorés.

FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4 / FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6

Cette couche de filtrage permet de notification du moment où une connexion TCP a été établie ou quand le trafic non TCP a été autorisé.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD / FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD

Cette couche de filtrage permet d’inspecter lorsqu’une connexion TCP établie a été ignorée au niveau de la couche établie de flux, ainsi que lorsque le trafic non TCP autorisé a été ignoré au niveau de la couche établie du flux.

FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET

Cette couche de filtrage se trouve dans le chemin de réception après le traitement de la couche MAC (802.3), mais avant le traitement du frame par la couche d’encadrement. Il s’agit de la couche après native dans laquelle toutes les images ressemblent à des trames Ethernet.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET

Cette couche de filtrage se trouve dans le chemin d’envoi après le traitement de la couche d’encadrement, mais avant le traitement du frame par la couche MAC (802.3). Il s’agit de la couche après native dans laquelle toutes les images ressemblent à des trames Ethernet.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE

Cette couche de filtrage se trouve dans le chemin de réception après le traitement de la couche MAC, mais avant le traitement du frame par la couche d’encadrement. Il s’agit de la première couche après que le Miniport a livré le cadre à NDIS.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE

Cette couche de filtrage se trouve dans le chemin d’envoi après le traitement de la couche d’encadrement, mais avant le traitement du frame par la couche MAC (Native 802.11). Il s’agit de la première couche après que le Miniport a livré le cadre à NDIS.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_INGRESS_VSWITCH_ETHERNET

Cette couche de filtrage se trouve dans le chemin d’entrée de vSwitch juste après l’analyse de l’en-tête MAC, mais avant tout traitement d’en-tête MAC.

Remarque

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_EGRESS_VSWITCH_ETHERNET

Cette couche de filtrage se trouve dans le chemin de sortie de vSwitch juste après l’analyse de l’en-tête MAC, mais avant tout traitement d’en-tête MAC.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4 / FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6

Cette couche de filtrage se trouve dans le chemin d’entrée de vSwitch juste après l’analyse de l’en-tête MAC, mais avant tout traitement d’en-tête MAC. Cette couche permet des conditions de filtrage au niveau transport pour faciliter le filtrage du trafic.

Si un vSwitchPort est en mode PVLAN ou jonction, les filtres de cette couche sont contournés, ce qui permet au trafic de transiter sans filtrage.

Si IPv4 est désinstallé dans l’hôte, les filtres de cette couche entraînent la suppression des paquets.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4 / FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6

Cette couche de filtrage se trouve dans le chemin de sortie de vSwitch juste après l’analyse de l’en-tête MAC, mais avant tout traitement d’en-tête MAC. Cette couche permet des conditions de filtrage au niveau transport pour faciliter le filtrage du trafic.

Si un vSwitchPort est en mode PVLAN ou jonction, les filtres de cette couche sont contournés, ce qui permet au trafic de transiter sans filtrage.

Si IPv4 est désinstallé dans l’hôte, les filtres de cette couche entraînent la suppression des paquets.

Notes

Disponible dans les versions Windows 8 et Windows Server 2012 et ultérieures.

FWPM_LAYER_IPSEC_KM_DEMUX_V4 / FWPM_LAYER_IPSEC_KM_DEMUX_V6

Cette couche de filtrage permet de déterminer quels modules de clé sont appelés lorsque le système local est l’initiateur. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_IPSEC_V4 / FWPM_LAYER_IPSEC_V6

Cette couche de filtrage permet au module de keying de rechercher des informations de stratégie en mode rapide lors de la négociation d’associations de sécurité en mode rapide. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_IKEEXT_V4 / FWPM_LAYER_IKEEXT_V6

Cette couche de filtrage permet aux modules IKE et IP authentifiés de rechercher des informations de stratégie main lors de la négociation d’associations de sécurité en mode main. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_RPC_UM

Cette couche de filtrage permet d’inspecter les champs de données RPC disponibles en mode utilisateur. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_RPC_EPMAP

Cette couche de filtrage permet d’inspecter les champs de données RPC disponibles en mode utilisateur pendant la résolution du point de terminaison. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_RPC_EP_ADD

Cette couche de filtrage permet d’inspecter les champs de données RPC disponibles en mode utilisateur lorsqu’un nouveau point de terminaison est ajouté. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_RPC_PROXY_CONN

Cette couche de filtrage permet d’inspecter les demandes de connexion RpcProxy. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_RPC_PROXY_IF

Cette couche de filtrage permet d’inspecter l’interface utilisée pour les connexions RpcProxy. Il s’agit d’une couche de filtrage en mode utilisateur.

FWPM_LAYER_KM_AUTHORIZATION

Cette couche de filtrage permet d’autoriser l’établissement d’associations de sécurité.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_NAME_RESOLUTION_CACHE_V4 / FWPM_LAYER_NAME_RESOLUTION_CACHE_V6

Cette couche de filtrage permet d’interroger les noms récemment résolus par le système.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_RESOURCE_RELEASE_V4 / FWPM_LAYER_ALE_RESOURCE_RELEASE_V6

Cette couche de filtrage permet de libérer des ressources précédemment allouées.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4 / FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6

Cette couche de filtrage permet de suivre la désactivation du flux TCP connecté ou des sockets UDP.

Pour plus d’informations , consultez Couches ALE .

FWPM_LAYER_ALE_CONNECT_REDIRECT_V4 / FWPM_LAYER_ALE_CONNECT_REDIRECT_V6

Cette couche de filtrage permet la modification de l’adresse distante et/ou du port d’une connexion TCP sortante, ainsi que pour le trafic non-TCP basé sur le premier paquet envoyé.

Pour plus d’informations, consultez Couches ALE.

FWPM_LAYER_ALE_BIND_REDIRECT_V4 / FWPM_LAYER_ALE_BIND_REDIRECT_V6

Cette couche de filtrage permet de modifier l’adresse locale et/ou le port pendant l’opération de liaison sur un socket TCP ou UDP.

Pour plus d’informations, consultez Couches ALE.

FWPM_LAYER_STREAM_PACKET_V4 / FWPM_LAYER_STREAM_PACKET_V6

Cette couche de filtrage permet d’inspecter les paquets TCP, y compris l’établissement d’une liaison et les échanges de contrôle de flux.

Pour plus d’informations , consultez Couches ALE .

Remarques

Ces identificateurs de couche de filtrage sont également appelés identificateurs de couche de filtrage de gestion. L’API PAM contient également un ensemble d’identificateurs de couche de filtrage au moment de l’exécution, documentés dans le Kit de pilotes Windows (WDK). Les identificateurs de couche de filtrage au moment de l’exécution sont des LUID et sont donc plus petits, seulement 64 bits par rapport aux identificateurs de couche de filtrage de gestion, qui ont une taille de 128 bits.

Les identificateurs de couche de filtrage de gestion et les identificateurs de couche de filtrage au moment de l’exécution pointent vers les mêmes couches.

Les identificateurs de couche de filtrage de gestion sont utilisés par les fonctions qui interagissent avec le moteur de filtrage de base (BFE) à partir du mode utilisateur ou du mode noyau (par exemple, FwpmFilterAdd0).

Les identificateurs de couche de filtrage au moment de l’exécution sont utilisés par les fonctions qui interagissent avec le moteur de filtre à partir du mode noyau uniquement (par exemple, FwpsFlowAssociateContext0, FwpsStreamInjectAsync0) et dans les structures de données qui proviennent directement du noyau (par exemple, FWPM_NET_EVENT_CLASSIFY_DROP0).

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Fwpmu.h

Voir aussi

Couches ALE

Architecture PAM