Compartilhar via


Atribuição de peso de filtro

Cada filtro na WFP (Plataforma de Filtragem do Windows) tem um peso associado, que é usado durante a 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 baixa ordem (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 subcaminha, 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.

 

Filtrar identificadores de peso