阅读:2083回复:1
在Diskperf中处理IRP_MJ_SHUTDOWN时如何进行写盘操作?
在Diskperf中处理IRP_MJ_SHUTDOWN时如何进行写盘操作?
在IRP_MJ_READ,IRP_MJ_WRITE我使用中断请求级来保护数据的, 而在IRP_MJ_SHUTDOWN不能用IoBuildAsynchronousFsdRequest, 只能用IoBuildSynchronousFsdRequest,因此不能使用中断请求级, 在IRP_MJ_SHUTDOWN中我直接对device_extension中的变量读写, 未作任何保护,发现写入硬盘的数据有时是错的! 谁能帮我一下?Help Me! |
|
沙发#
发布于:2002-12-16 16:28
试试写入完成后立刻flush/purge section object
|
|