阅读:2199回复:4
关于PASSTHRU的卸载
各位大侠:
在WIN2000下安装PASSTHRU后,当卸载它的时候,通过跟踪发现在DriverEntry函数中注册的函数PtUnload函数没有被调用,在系统中内存中它仍然存在。请问如何才能真正将它卸载。 |
|
最新喜欢:moqing... |
沙发#
发布于:2002-04-13 17:09
各位大侠: 这不是你的错,这一切都是MS的错。 这是MS的bug,这本来是一个系统的bug,但是似乎是ndis的 bug,不过你要说这不过是passthru的bug也是可以的,但是 至少ddk文档没有说清楚。 明白我的意思了吗? 这个错误是因为MS的passthru有bug引起的。 如果你要明白到底应该怎么办,去看xp ddk的passthru,这个 bug已经被修改了。 xp passthru和2k passthru相比,有以下几个不同: 更多的条件编译,把lefo放到ifdef了,也支持多平台。 调用registerdevice 修改了unload bug。 支持ndis5.1 |
|
|
板凳#
发布于:2002-04-15 11:53
版主你好:
我在我的网络中间驱动程序中的DriverEntry中注册了DriverObject的DriverUnload处理函数,在驱动程序卸载时,ProtocolUnbindAdapter和MiniHalt函数都正确的执行了,但是DriverUnload函数没有被调用,驱动对应的sys文件依然在内存中驻留,但我在PASSTHRU中使用DriverUnload 函数时,DriverUnload被正确调用。请版主给解释一下,谢谢。 |
|
地板#
发布于:2002-05-04 20:24
我用的xp 的passthru也常发现ptunload没有被调用啊!!!
|
|
|
地下室#
发布于:2002-11-01 00:46
我用的xp 的passthru也常发现ptunload没有被调用啊!!! 看了两个版本的PtUnload,觉得没有什么不同,版主指点迷经! |
|