1

我正在尝试开发一个动态加载 NDIS 6.0 轻量级过滤器并稍后卸载它的工具。我遇到了一个问题。某些系统需要在过滤器安装后重新启动。(INetCfgClassSetup:Install 返回 0x4A020 NETCFG_S_REBOOT)。驱动程序未加载。然而其他系统会立即加载驱动程序,一切正常。轻量级过滤器与 WinDDK 中 src\network\ndis\filter 中的示例几乎相同。我的假设是轻量级过滤器应该加载而不需要重新启动操作系统。这是一个有效的假设吗?如果是,如何对需要重新启动的系统进行故障排除?

4

1 回答 1

0

添加新的 ndis 过滤器时,系统必须暂停并重新启动所有驱动程序堆栈。也许其他一些过滤器会阻止重新启动驱动程序堆栈(例如防火墙 ndis 过滤器)。

于 2012-05-03T23:09:14.297 回答