Compartilhar via


Atribuição de Peso de Filtro

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

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

  • Defina o peso como um FWP_UINT64. A BFE usa o peso fornecido como está.

  • Defina o peso como FWP_EMPTY. O BFE gera automaticamente um peso no intervalo [0, 2⁶⁰).

  • Defina o peso como um FWP_UINT8 no intervalo [0, 15]. A BFE usa o peso fornecido como um identificador de intervalo 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.

Nota

Quando dois ou mais textos explicativos são registrados no mesmo subcaminho, 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