阅读:2165回复:4
请教各位大虾,磁盘下层过滤驱动倒致机器无法正常关机的问题怎么解决?
加载磁盘下层过滤驱动实现磁盘还原(就是拦截请求,然后将数据存到镜象盘实现磁盘保护功能,关机重启能够还原),发现加载驱动后无法正常关机,是不是过滤驱动也要处理PNP IRP?请各位大虾指教啊~~
|
|
最新喜欢:![]() |
沙发#
发布于:2007-04-09 21:28
今天调试,发现关机时出现如下信息:
Waiting on: \Driver\PartMgr 81f178f8 irp (81de98c8) SetPower-Shutdown status c00000bb Waiting on: \Driver\PartMgr 81f178f8 irp (81de98c8) SetPower-Shutdown status c00000bb Waiting on: \Driver\PartMgr 81f178f8 irp (81de98c8) SetPower-Shutdown status c00000bb .这是否是因为过滤驱动电源管理部分没有弄好而造成的? |
|
板凳#
发布于:2007-04-09 22:05
问题已解决,加了PNP IRP处理就好了.
|
|
地板#
发布于:2007-04-09 22:09
要处理 IRP_MJ_POWER,
PoStartNextPowerIrp(pirp); IoSkipCurrentIrpStackLocation(pirp); return PoCallDriver(pdx->LowerDeviceObject,pirp); |
|
地下室#
发布于:2007-04-10 10:10
多谢,关机问题解决了,但现在又出现另一个问题,插入U盘也会加载磁盘过滤驱动程序.
现在的问题就是,插入U盘,然后删除U盘后,再运行DeviceTree,选择P,马上就死机. 过滤驱动是不是也要很完整的处理PNP IRP与POWER IRP?请大虾指点啊~~~, 因为以前比较少处理这一类的IRP,只是简单地处理读写请求. |
|