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


Управление стеком драйверов

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

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

Стек драйверов содержит следующие логические элементы:

адаптер минипорта
Адаптер минипорта является экземпляром драйвера минипорта NDIS или промежуточного драйвера. Виртуальный минипорт промежуточного драйвера — это мини-адаптер. NDIS настраивает другие элементы стека драйверов через мини-адаптер после того, как устройство станет доступным.

привязка протокола
Инстанция связи протокола — это связь протокола драйвером. Привязка протокола привязывает драйвер протокола NDIS к мини-адаптеру. Несколько драйверов протокола могут привязаться к мини-адаптеру.

Модуль фильтра
Модуль фильтрации является экземпляром драйвера фильтра. NDIS может приостановить стек драйверов для вставки, удаления или перенастройки модуля фильтра. Модули фильтров могут отслеживать и изменять поведение мини-адаптера.

В следующих разделах содержатся дополнительные сведения об операциях стека драйверов, состояний драйверов и стека драйверов:

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

NDIS промежуточные драйверы