阅读:1180回复:0
中间层的Protocol的UnbindAdapter经常没被调用,郁闷的要疯了。。。
中间层驱动,下面是usb网卡;
直接拔usb网卡时,经常出现中间层的unbindadapter都没被调用的情况,导致usb网卡驱动不能正常卸载。 觉的unbindadapter不被调用太诡异了,会由什么原因造成的??? 不知道这和unbindadapter本身是被调用于PASSIVE级的,会不会在应该被调用时,其它执行线程(send,recevie,completion,timeout之类的)正运行于DISPATCH级,或者取得了SPINLOCK之类的,导致unbindadapter没被调用? 猜测而已;而且如果真是因为这样,真不知怎么解决了。 万分感谢谁能给些帮助。郁闷到死中。。。 还有有时即使unbindadapter被调用了,还会出现NdisIMDeInitializeDeviceInstance不返回或是调用了NdisCloseAdapter,而PtCloseAdapterComplete不被调用的情况,还是导致usb网卡驱动最终无法卸载。唉。。。 |
|