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


Фильтры драйверов

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

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

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

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

Примечание.

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

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

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