Partilhar via


Atribuição de peso do filtro

Cada filtro na Plataforma de Filtragem do Windows (WFP) tem um peso associado, que é usado durante arbitragem de filtro.

O peso do filtro utilizado pelo Motor de Filtragem de Base (BFE) é do tipo FWP_UINT64. Os chamadores têm três opções ao adicionar filtros.

  • Defina o peso para um FWP_UINT64. A BFE utiliza o peso fornecido tal como está.

  • Defina o peso para FWP_EMPTY. BFE gera automaticamente um peso na faixa [0, 2⁶⁰).

  • Defina o peso para um FWP_UINT8 no intervalo [0, 15]. O BFE usa o peso fornecido como um identificador de faixa de peso.

    O BFE gera automaticamente os 60 bits de ordem baixa (exatamente como se o peso tivesse sido definido como FWP_EMPTY) e, em seguida, usa o valor fornecido para definir os 4 bits de ordem alta. Isso permite que os chamadores dividam manualmente o espaço de peso em 16 intervalos, enquanto ainda usam a ponderação automática dentro de um intervalo.

Observação

Quando dois ou mais textos explicativos são registrados na mesma subcamada, podem ocorrer problemas quando o mesmo peso é atribuído aos filtros. Esse problema pode ser evitado fazendo com que os textos explicativos criem sua própria subcamada usando FwpmSubLayerAdd0.

 

Identificadores de peso do filtro