mikechen_1000
驱动牛犊
驱动牛犊
  • 注册日期2005-01-15
  • 最后登录2009-02-13
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望29点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
阅读:1158回复:2

请教写文件尾的问题

楼主#
更多 发布于:2008-07-23 10:11
请教各位大大, 我在 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有影响  

最新喜欢:

arbelarbel
mikechen_1000
驱动牛犊
驱动牛犊
  • 注册日期2005-01-15
  • 最后登录2009-02-13
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望29点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-07-23 19:20
谢谢 microbe, 我会在 cleanup 里再试试, 若有问题再向您请教, thanks.
microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2008-07-23 11:39
个人感觉close里面写迟了一点,你在cleanup里面写试试??
游客

返回顶部