clarence
驱动牛犊
驱动牛犊
  • 注册日期2006-05-08
  • 最后登录2009-09-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望97点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
阅读:1249回复:0

关于IRP_MJ_WRITE中FCB参数FileSize的可靠性

楼主#
更多 发布于:2007-10-14 11:29
写文件上层往下发IRP_MJ_WRITE,我从FCB中能够得到这个文件的Size,我看见的XP下面确实是这个文件的真实大小(Vista下不是),不过FastFat中写到对与PagingIO是会做文件大小的限制,也就是说写下去的IRP必须是在文件大小之内的,而对于同步IO(WriteThrough)的情况FastFat说Mm是会去做Page对齐,这样真正写下去的是会超出文件的大小?而这个时候文件的大小是变了呢,还是没有变,只是为了Page对齐而是写文件的IRP变的比真实文件大小大了?

不知道各位大牛有没有遇到过写文件出界的这种情况,应该怎么理解呢?
游客

返回顶部