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