cyj0921
驱动牛犊
驱动牛犊
  • 注册日期2007-10-19
  • 最后登录2010-07-22
  • 粉丝0
  • 关注0
  • 积分188分
  • 威望89点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1259回复:0

学习编写文件驱动的问题,请教大家。。。

楼主#
更多 发布于:2007-12-25 10:27
我学习做了个U盘文件加解密驱动,应用的sfilter框架,在编写遇到几个问题,请教大家:
1、驱动卸载后蓝屏:卸载时还有未处理的Irp(DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS),此问题折腾数日,用很多办法(记录驱动Irp数量,在卸载时,等待所有的Irp处理完,才完成卸载)依然没有解决,最后经过dump文件和反汇编发现是驱动卸载后,调用了FastIoDeviceControl接口,直接在这个处理函数返回false,该问题得到暂时解决。我查了一下fastio相关介绍,没有搞明白,为什么驱动都卸载了,还调用了驱动fastio接口。
2、安装驱动后卸载,部分机器重启非常慢,这个问题还在迷惑中。。。

  以上是我学习中,遇到的比较头痛的问题,请知道的大哥们给与指点。。 谢谢。
游客

返回顶部