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