I am trying to develop a tool that dynamically loads an NDIS 6.0 lightweight filter and unloads it later on. I have run into a problem. Some systems require reboot after the filter installation. (INetCfgClassSetup:Install returns 0x4A020 NETCFG_S_REBOOT). The driver does not get loaded. Yet other systems load driver right away and everything works just fine. The lightweight filter is almost identical to the sample at src\network\ndis\filter in WinDDK. My assumption is that the lightweight filter is supposed to load without requiring OS reboot. Is this a valid assumption? If yes, how do I troubleshoot the system that requires reboot?
1
votes