阅读:1158回复:2
请教写文件尾的问题
请教各位大大, 我在 FileSpy 的IRP_MJ_CLOSE (SpyClose) 的事件中, 尝试加入文件尾的数据,
虽已可将指定文件的 extend tail size 加大, 且其填入尾部的值皆为 ‘0xFF’ , 但却无法将指定的字 符串或数据写入刚所配置的文件尾空间(extend tail size), 我是用自定的 IRP 写入的, 可都失败, 但奇怪的是无论是自定IRP方式的 IRP_MJ_QUERY_INFORMATION(查询文件大小) 或 IRP_MJ_SET_INFORMATION(设定文件大小) 皆可以成功,唯独只有自定 IRP 的 IRP_MJ_WRITE (写入动作) 是失败的, 我的写入动作如下, 不知是否有那里的设定不对, 烦请先进们能给予小弟一些意见, 谢谢!! PS: 上述自定 IRP 是用 IoAllocateIrp 的方式构建的,不知是否会对 Cache有影响 ![]() |
|
最新喜欢:![]() |
沙发#
发布于:2008-07-23 19:20
谢谢 microbe, 我会在 cleanup 里再试试, 若有问题再向您请教, thanks.
|
|
板凳#
发布于:2008-07-23 11:39
个人感觉close里面写迟了一点,你在cleanup里面写试试??
![]() |
|