personfirst
驱动牛犊
驱动牛犊
  • 注册日期2004-12-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1182回复:0

中间层的Protocol的UnbindAdapter经常没被调用,郁闷的要疯了。。。

楼主#
更多 发布于:2005-05-27 17:17
中间层驱动,下面是usb网卡;
直接拔usb网卡时,经常出现中间层的unbindadapter都没被调用的情况,导致usb网卡驱动不能正常卸载。
觉的unbindadapter不被调用太诡异了,会由什么原因造成的???

不知道这和unbindadapter本身是被调用于PASSIVE级的,会不会在应该被调用时,其它执行线程(send,recevie,completion,timeout之类的)正运行于DISPATCH级,或者取得了SPINLOCK之类的,导致unbindadapter没被调用?
猜测而已;而且如果真是因为这样,真不知怎么解决了。

万分感谢谁能给些帮助。郁闷到死中。。。


还有有时即使unbindadapter被调用了,还会出现NdisIMDeInitializeDeviceInstance不返回或是调用了NdisCloseAdapter,而PtCloseAdapterComplete不被调用的情况,还是导致usb网卡驱动最终无法卸载。唉。。。
游客

返回顶部