Обязательные драйверы фильтра
Обязательные драйверы фильтров — это драйверы фильтров, которые должны присутствовать для правильной работы стека драйверов. Если обязательный модуль фильтра не подключается, остальная часть стека драйверов будет снесен. Изменение или мониторинг драйверов фильтров может быть обязательным. Все промежуточные драйверы фильтра являются необязательными.
Чтобы подключить обязательный модуль фильтра к стеку драйверов, NDIS отменяет привязку всех привязок протокола, присоединяет модуль фильтра, а затем повторно выполняет все привязки протокола. Если драйвер не подключается, NDIS удаляет базовый стек драйверов.
Чтобы отключить обязательный модуль фильтра от стека драйверов, NDIS отменяет привязку всех привязок протокола, отключает модуль фильтра, а затем повторно выполняет привязки протокола. Чтобы отключить необязательный модуль фильтра, NDIS приостанавливает стек и перезапускает его без отмены привязки драйверов протокола.
При перезагрузке компьютера NDIS не привязывает драйверы протокола к адаптеру мини-порта, если какой-либо обязательный модуль фильтра, связанный с адаптером, не подключается к адаптеру минипорта.
Чтобы установить обязательный драйвер фильтра, необходимо указать значение 0x00000001 для FilterRunType в INF-файле. Чтобы установить необязательный драйвер фильтра, необходимо указать значение 0x00000002 для FilterRunType в INF-файле.