Назначение весов фильтрам
Каждый фильтр на платформе фильтрации Windows (МПП) имеет связанный вес, который используется при арбитраже фильтров.
Вес фильтра, используемый базовым механизмом фильтрации (BFE), имеет тип FWP_UINT64. Вызывающие элементы имеют три параметра при добавлении фильтров.
Задайте вес FWP_UINT64. BFE использует предоставленный вес как есть.
Задайте вес FWP_EMPTY. BFE автоматически создает вес в диапазоне [0, 2⁶⁶⁶).
Задайте вес FWP_UINT8 в диапазоне [0, 15]. BFE использует предоставленный вес в качестве идентификатора диапазона веса.
BFE автоматически создает 60 бит низкого порядка (точно так же, как если бы вес был задан в FWP_EMPTY), а затем использует предоставленное значение для задания 4 битов высокого порядка. Это позволяет вызывающим абонентам вручную разделить весовые интервалы на 16 диапазонов, при этом при этом используется автоматическое взвешивание в пределах диапазона.
Примечание
При регистрации двух или более выносок в одном и том же подслое могут возникнуть проблемы при присвоении одного и того же веса фильтрам. Эту проблему можно предотвратить, если выноски создают собственный подслой с помощью FwpmSubLayerAdd0.
Связанные темы