在CleanUp里面,CcFlushCache,然后判断需要清理就CcPurgeCacheSection,得到返回True清理成功但是再用CCFileIsCache检查却发现文件还在缓存状态,这是为何?
回复(14) 2007-09-12 12:52 来自版块 - 文件系统(过滤)驱动程序开发
表情
myfll怎样能禁掉Cache呢(2009-07-12 14:24)
lsxredrain800M是没有碰见过,不过打开过一个几十M的文件,也是有几十个dwg组成的图,打开速度也很慢很慢,不过对比了一下,装加密和不装加密,所用的时间差不多. 如果是太复杂的文件,我觉得就不要清cache了,直接hook fastio 让密文读到cache中,在fastio中加密解密....(2007-09-15 17:23)
looksail引用第11楼lsxredrain于2007-09-15 15:52发表的 : 这几个加密文件读写相对于整个系统文件的读写量来说是九牛一毛吧! 不知道你到客户那里实施过加密吗? 去年当那个客户打开那个12000个的装配体时,我的心中只有祈祷,你快点吧 幸亏那个总工说慢点是...(2007-09-15 17:10)
lsxredrain引用第10楼looksail于2007-09-15 15:15发表的 : 可想而知这样干效率有多么的低下, 这几个加密文件读写相对于整个系统文件的读写量来说是九牛一毛吧!(2007-09-15 15:52)
looksail引用第9楼lsxredrain于2007-09-15 12:54发表的 : 一定要用cache吗?对于加密文件可以不用cache,直接读写硬盘 可想而知这样干效率有多么的低下,(2007-09-15 15:15)
lsxredrain引用第8楼looksail于2007-09-14 10:47发表的 : 尝试了很多方法都清理不掉,可以确认文件没有被任何程序占用,可能和michaelgz 说得一样,文件映射的清理不掉,那就傻眼了,怎么办呢 一定要用cache吗?对于加密文件可以不用cache,直接读写硬盘(2007-09-15 12:54)
looksail尝试了很多方法都清理不掉,可以确认文件没有被任何程序占用,可能和michaelgz 说得一样,文件映射的清理不掉,那就傻眼了,怎么办呢(2007-09-14 10:47)
michaelgzI don't think to cleanup cache in CREATE is a good idea. No CLEANUP means there's still reference to the file and the cache is sti...(2007-09-13 22:40)
wanghui219用户被禁言,该主题自动屏蔽!(2007-09-13 13:10)
abc13271552照我的个人理解,你有cleanup清cache不太合理,cleanup在清空irp栈时被调用,这个是不是会被调用,会不会出再延时,都会发生!这就造成了清空的不及时性。 当你点击一个小文件时,文件内容被cache了,这里的clear可能还没生效。 我认为应在create中处理, ...(2007-09-13 08:57)

返回顶部