2012-05-03 5 views
1

Я пытаюсь разработать инструмент, который динамически загружает легкий фильтр NDIS 6.0 и выгружает его позже. Я столкнулся с проблемой. Некоторые системы требуют перезагрузки после установки фильтра. (INetCfgClassSetup: Install возвращает 0x4A020 NETCFG_S_REBOOT). Драйвер не загружается. Однако другие системы сразу же загружают драйвер, и все работает отлично. Легкий фильтр почти идентичен образцу в src \ network \ ndis \ filter в WinDDK. Мое предположение заключается в том, что легкий фильтр должен загружаться без перезагрузки ОС. Действительно ли это предположение? Если да, как устранить неисправность системы, требующей перезагрузки?Установка легкого фильтра NDIS требует перезагрузки ОС

+0

Оказалось, что все системы, возвращающие NETCFG_S_REBOOT, не подключены к TESTSIGNING ON или отладчику ядра. Таким образом, драйвер вообще не работал на этих системах (даже после перезагрузки). Итак, проблема решена. По-видимому, легкий легкий фильтр NDIS не требует перезагрузки ОС. – glagolig

ответ

0

При добавлении нового фильтра ndis система должна приостановить и перезагрузить весь стек драйвера. Возможно, какой-то другой фильтр не позволяет перезапустить стек драйверов (например, фильтр брандмауэра ndis).

 Смежные вопросы

  • Нет связанных вопросов^_^