Asignación del peso del filtro
Cada filtro de la Plataforma de filtrado de Windows (PMA) tiene un peso asociado, que se usa durante el arbitraje de filtro.
El peso del filtro utilizado por el motor de filtrado base (BFE) es de tipo FWP_UINT64. Los autores de llamadas tienen tres opciones al agregar filtros.
Establezca el peso en un FWP_UINT64. BFE usa el peso proporcionado tal cual.
Establezca el peso en FWP_EMPTY. BFE genera automáticamente un peso en el intervalo [0, 2⁶%).
Establezca el peso en un FWP_UINT8 del intervalo [0, 15]. BFE usa el peso proporcionado como identificador de intervalo de peso.
BFE genera automáticamente los 60 bits de orden bajo (exactamente como si el peso se hubiera establecido en FWP_EMPTY) y, a continuación, usa el valor proporcionado para establecer los 4 bits de orden superior. Esto permite a los llamadores dividir manualmente el espacio de peso en 16 intervalos, mientras siguen usando la ponderación automática dentro de un intervalo.
Nota
Cuando se registran dos o más llamadas en la misma subcapa, pueden producirse problemas cuando se asigna el mismo peso a los filtros. Este problema se puede evitar al hacer que las llamadas creen su propia subcapa mediante FwpmSubLayerAdd0.
Temas relacionados