Affectation de poids de filtre

Chaque filtre de la plateforme de filtrage Windows (PAM) a un poids associé, qui est utilisé lors de l’arbitrage de filtre.

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 qu’il est.

  • Définissez le poids sur FWP_EMPTY. BFE génère automatiquement un poids dans la plage [0, 2⁶⁰).

  • Définissez le poids sur un FWP_UINT8 dans la plage [0, 15]. BFE utilise le poids fourni comme identificateur de plage de poids.

    BFE génère automatiquement les 60 bits de faible ordre (exactement comme si le poids avait été défini sur FWP_EMPTY), puis utilise la valeur fournie pour définir les 4 bits d’ordre élevé. Cela permet aux appelants de diviser manuellement l’espace de poids en 16 plages, tout en utilisant la pondération automatique au sein d’une plage.

Notes

Lorsque plusieurs légendes sont inscrites sur la même sous-couche, des problèmes peuvent se produire lorsque le même poids est attribué aux filtres. Ce problème peut être évité en demandant aux légendes de créer leur propre sous-couche à l’aide de FwpmSubLayerAdd0.

 

Identificateurs de poids de filtre