Поделиться через


Драйверы фильтров

В NDIS 6.0 появились драйверы фильтров NDIS. Драйверы фильтров могут отслеживать и изменять взаимодействие между драйверами протокола и драйверами мини-портов. Драйверы фильтров проще реализовать и имеют меньшие затраты на обработку, чем промежуточные драйверы NDIS.

Модуль фильтра — это экземпляр драйвера фильтра. Как показано на следующем рисунке, модули фильтров обычно наложены между адаптерами мини-портов и привязками протокола.

Схема, иллюстрирующая стек драйвера NDIS с модулями фильтрации между адаптерами мини-порта и привязками протокола.

Драйвер фильтра взаимодействует с NDIS и другими драйверами NDIS через библиотеку NDIS. Библиотека NDIS экспортирует полный набор функций (NdisFXxx и другие функции NdisXxx ), которые инкапсулируют все функции операционной системы, которые должен вызывать драйвер фильтра. Драйвер фильтра, в свою очередь, должен экспортировать набор точек входа (функции FilterXxx), которые NDIS вызывает в своих целях или от имени других драйверов для доступа к драйверу фильтра.

Примечание

Дополнительные сведения о стеке драйверов NDIS и схема, показывающая связь между всеми четырьмя типами драйверов NDIS, см. в разделе Стек драйверов NDIS.

Драйверы фильтров NDIS

Справочник по драйверу фильтра NDIS