看了下以前兄弟们写的清除Cache数据的东西发现这个函数依赖于FileObject,但是FileObjet是在Create时才会产生1.我想一次性清掉Cache中所有文件块2.有办法比较Cache中的数据块和Disk上的数据是否一致的办法么?
回复(4) 2007-03-28 16:30 来自版块 - 文件系统(过滤)驱动程序开发
表情
magichere我想知道 内存的里的缓存。如果清除了 。 缓存写回 时也会 通过 fsContext 结构信息 回写到硬盘上 是吗? 而后 fsContext 指针 会 分配给别人。这时候,可以 确认 这个指针 完全 被前面的文件 废弃掉了吗?(2007-04-09 08:56)
magichere是呀,我要遇到这样的问题。 我用 fsContext 做索引 但是总是 误被 判断成别的文件哦。 这是我 Copy 论坛 的一位 仁兄 清除 Cache 的代码。放上去 死机 。 /*KeEnterCriticalRegion(); ...(2007-04-08 17:42)
silent_tiger1.我也有个问题,清除内存映射的缓存好像很难成功,即便我在调用CcPurgeCacheSection前调用了MmFlushImageSection也会有失败的情况. 谁能指点一下?(2007-04-08 13:35)
deviaQ40 How do I force files to be closed from my file system/filter driver? A common problem for file system and file system filter driver wri...(2007-03-29 09:20)

返回顶部