dgxu
驱动牛犊
驱动牛犊
  • 注册日期2001-03-30
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1874回复:1

怎么处理驱动程序的卸载?

楼主#
更多 发布于:2001-05-18 12:21
看《Windows WDM 设备驱动程序开发指南》说,如果有任何打开的句柄,就不要让驱动程序被卸载,但是我现在有个问题,

如果不小心拔掉了usb接口,而这时候又有应用程序正在调用该驱动程序,那么驱动程序就一直等着应用程序关闭该句柄,

而应用程序因为没有完成请求,一直在等驱动程序,这样不就死循环了吗?到底怎么样处理驱动程序卸载呢?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-18 13:10
我记得如果对这个irp设置了cancel routine,设备卸载的时候会调用,应用程序会得到一个错误代码。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部