Драйверы фильтров
В NDIS 6.0 появились драйверы фильтров NDIS. Драйверы фильтров могут отслеживать и изменять взаимодействие между драйверами протокола и драйверами мини-портов. Драйверы фильтров проще реализовать и имеют меньшие затраты на обработку, чем промежуточные драйверы NDIS.
Модуль фильтра — это экземпляр драйвера фильтра. Как показано на следующем рисунке, модули фильтров обычно наложены между адаптерами мини-портов и привязками протокола.
Драйвер фильтра взаимодействует с NDIS и другими драйверами NDIS через библиотеку NDIS. Библиотека NDIS экспортирует полный набор функций (NdisFXxx и другие функции NdisXxx ), которые инкапсулируют все функции операционной системы, которые должен вызывать драйвер фильтра. Драйвер фильтра, в свою очередь, должен экспортировать набор точек входа (функции FilterXxx), которые NDIS вызывает в своих целях или от имени других драйверов для доступа к драйверу фильтра.
Примечание
Дополнительные сведения о стеке драйверов NDIS и схема, показывающая связь между всеми четырьмя типами драйверов NDIS, см. в разделе Стек драйверов NDIS.