首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关机时写资料ZwWriteFile函数总是返回STATUS_TOO_LATE

2012-08-29 
关机时写文件ZwWriteFile函数总是返回STATUS_TOO_LATE大家好:我在做卷过滤驱动,需要在关机时将数据写入文

关机时写文件ZwWriteFile函数总是返回STATUS_TOO_LATE
大家好:我在做卷过滤驱动,需要在关机时将数据写入文件。按照文档所说,我先用IoRegisterShutdownNotification函数注册过了,然后在DispatchShutdown分发例程中回写文件。关机时,DispatchShutdown分发例程中调用ZwCreateFile总能成功,但接下来的ZwWriteFile函数总是返回STATUS_TOO_LATE状态。请问怎么解决?谢谢!

[解决办法]
DispatchShutdown被调用的时候,系统的文件管理器也正在关机处理中。所以,不能接受文件写。

得想想其他办法。你的过滤驱动程序如果能够控制自己的设备,可以通过写寄存器或者一些私有的方式将信息存到设备上。

热点排行