Affectation de poids de filtre
chaque filtre de la plateforme de filtrage Windows (WFP) est associé à un poids, qui est utilisé pendant l' arbitrage des filtres.
Le poids de filtre utilisé par le moteur de filtrage de base (BFE) est de type fwp _ UINT64. Les appelants ont trois options lors de l’ajout de filtres.
Définissez le poids sur un fwp _ UINT64. BFE utilise le poids fourni tel quel.
Définissez le poids sur fwp _ vide. BFE génère automatiquement un poids dans la plage [ 0, 2 ⁶ ⁰).
Définissez le poids sur un _ UINT8 UINT8 dans la plage [ 0, 15 ] . BFE utilise le poids fourni comme identificateur de plage de poids.
BFE génère automatiquement les bits de poids faible 60 (exactement comme si le poids avait été défini sur fwp _ vide), puis utilise la valeur fournie pour définir les 4 bits de poids fort. Cela permet aux appelants de diviser manuellement l’espace de poids en 16 plages, tout en continuant à utiliser la pondération automatique au sein d’une plage.
Notes
Lorsque deux ou plusieurs légendes sont inscrites sur la même sous-couche, des problèmes peuvent se produire lorsque le même poids est affecté aux filtres. Ce problème peut être évité en faisant en sorte que les légendes créent leur propre sous-couche à l’aide de FwpmSubLayerAdd0.