Filtergewichtungszuweisung

Jeder Filter in der Windows-Filterplattform (WFP) weist eine zugeordnete Gewichtung auf, die während der Filterschiedssetzung verwendet wird.

Die von der Basisfilter-Engine (BFE) verwendete Filtergewichtung ist vom Typ FWP_UINT64. Aufrufer haben drei Optionen beim Hinzufügen von Filtern.

  • Legen Sie die Gewichtung auf eine FWP_UINT64 fest. BFE verwendet das angegebene Gewicht unverändert.

  • Legen Sie die Gewichtung auf FWP_EMPTY fest. BFE generiert automatisch ein Gewicht im Bereich [0, 2⁶].

  • Legen Sie die Gewichtung auf eine FWP_UINT8 im Bereich [0, 15] fest. BFE verwendet die angegebene Gewichtung als Gewichtungsbereichsbezeichner.

    BFE generiert automatisch die 60 Bits mit niedriger Reihenfolge (genau so, als wäre die Gewichtung auf FWP_EMPTY festgelegt worden) und verwendet dann den angegebenen Wert, um die 4 hochgeordneten Bits festzulegen. Dadurch können Anrufer den Gewichtsraum manuell in 16 Bereiche unterteilen und gleichzeitig die automatische Gewichtung innerhalb eines Bereichs verwenden.

Hinweis

Wenn mindestens zwei Legenden in derselben Unterschicht registriert werden, können Probleme auftreten, wenn den Filtern die gleiche Gewichtung zugewiesen wird. Dieses Problem kann verhindert werden, indem Legenden mithilfe von FwpmSubLayerAdd0 eine eigene Unterschicht erstellen.

 

Filtergewichtungsbezeichner