tanky
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:988回复:1

IoCallDriver: Irql before:0 !=after:2

楼主#
更多 发布于:2002-03-27 10:48
程序卸载时出现错误
kedebugchk() unhandle exception......
IO: IoCallDriver(...): Irql before:0 !=after:2

系统发出的(IRP_MN_PNP,IRP_MN_REMOVE_DEVICE)由dispatchpnp处理,调用removedevice(),释放内存,中止线程,调用IoDetachDevice(),最后IoDeleteDevice(),从dispatchpnp退出过了一会就出现上述错误,还没有进入driverunload。
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-27 13:49
你在DriverEntry例程里有没有指定DriverUnload接口?
pDriverObject->DriverUnload=DriverUnload;
Tom_lyd
游客

返回顶部