Управление стеком драйверов
NDIS 6.0 представила возможность приостановить и перезапустить стек драйверов. Для поддержки функций управления стека, предоставляемых NDIS 6.0, необходимо переписать устаревшие драйверы.
NDIS 6.0 также представил драйверы фильтров NDIS. Драйверы фильтров могут отслеживать и изменять взаимодействие между драйверами протокола и драйверами мини-порта. Драйверы фильтров проще реализовать и обеспечивают меньшую нагрузку на обработку по сравнению с промежуточными драйверами NDIS 5.x. По этим причинам следует использовать драйверы фильтров вместо промежуточных драйверов фильтра.
Стек драйверов содержит следующие логические элементы:
адаптер минипорта
Адаптер минипорта является экземпляром драйвера минипорта NDIS или промежуточного драйвера. Виртуальный минипорт промежуточного драйвера — это мини-адаптер. NDIS настраивает другие элементы стека драйверов через мини-адаптер после того, как устройство станет доступным.
привязка протокола
Инстанция связи протокола — это связь протокола драйвером. Привязка протокола привязывает драйвер протокола NDIS к мини-адаптеру. Несколько драйверов протокола могут привязаться к мини-адаптеру.
Модуль фильтра
Модуль фильтрации является экземпляром драйвера фильтра. NDIS может приостановить стек драйверов для вставки, удаления или перенастройки модуля фильтра. Модули фильтров могут отслеживать и изменять поведение мини-адаптера.
В следующих разделах содержатся дополнительные сведения об операциях стека драйверов, состояний драйверов и стека драйверов:
- стек драйверов NDIS
- Состояния адаптера драйвера минипорта
- Состояния привязки драйвера протокола
- Состояния модуля фильтрующего драйвера
- операции со стеком NDIS