版块
论坛
喜欢
话题
应用
搜索
登录
注册
luckyshow00的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=167430
有无办法清除Cache中所有文件块
看了下以前兄弟们写的清除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_tiger
:
1.我也有个问题,清除内存映射的缓存好像很难成功,即便我在调用CcPurgeCacheSection前调用了MmFlushImageSection也会有失败的情况. 谁能指点一下?
(2007-04-08 13:35)
回复
devia
:
Q40 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)
回复
luckyshow00
加关注
写私信
0
关注
0
粉丝
35
帖子
返回顶部