NotePad写文件时,先发一个IRP_WRITE_OPERATION+IRP_DEFER_IO_COMPLETION(0xA00)的IRP,可以取得写入的真实长度;如0x10,然后发IRP_PAGING_IO+IRP_NOCACHE+IRP_SYNCHRONOUS_PAGING...
全文
回复(10) 2007-06-10 22:28 来自版块 - 文件系统(过滤)驱动程序开发
表情
looksail引用第4楼xhjjxm于2007-06-23 23:14发表的 : 光说解决了就封笔了,却不说怎么解决的,以后这种帖建议版主即时删除之!! [图片] 强烈同意!(2009-08-20 14:41)
fazwhFCB->FileSize取得文件实际长度或有效长度,然后计算出实际写入的长度即可。(2007-07-19 00:11)
linuxyf同意四楼的建议。(2007-07-16 08:31)
looksail引用第4楼xhjjxm于2007-06-23 23:14发表的 : 光说解决了就封笔了,却不说怎么解决的,以后这种帖建议版主即时删除之!! 强烈同意!(2007-07-12 10:22)
Braveheart3引用第4楼xhjjxm于2007-06-23 23:14发表的 : 光说解决了就封笔了,却不说怎么解决的,以后这种帖建议版主即时删除之!! 非常同意!(2007-07-12 09:24)
xhjjxm光说解决了就封笔了,却不说怎么解决的,以后这种帖建议版主即时删除之!!(2007-06-23 23:14)
fazwh已经解决了。在osr上找到的答案。(2007-06-12 10:18)
fazwh请问具体是哪个结构?这个结构能读吗?(2007-06-11 16:33)
yandong_8212具体文件的实际长度是放在文件系统的结构里面的,这个结构是不可见的.比如说B+树的inode中.具体写磁盘都会以sector或者cluster为单位,是为了提高磁盘读写效率.(2007-06-11 09:54)

返回顶部