我的驱动程序以进程和文件名后缀作为过滤条件,当文件名和进程名都匹配时,为该文件流加StreamHandleContext,其中有是否进行加密解密的标志,然后在读写操作的处理例程中检查流上下文中是否有这个标记,如果有则解密,否则不解密。但是,当我在测试的时候发现,程序没有过滤到应用...
全文
回复(4) 2009-04-17 19:20 来自版块 - 文件系统(过滤)驱动程序开发
表情
wesley2005漏掉的原因主要有二。 首先一个,就是系统可能缓存了,所以,再次打开的时候,系统不必产生pagingIO。 其次,应用程序可能用map来做,这样,就不用产生fastIO和普通的IRP。 这样,用notepad打开时,可能根本不会产生任何形式的ReadIO。(2009-04-23 15:10)
panbinghttp://bbs.driverdevelop.com/read.php?tid=115773&keyword=%BB%BA%B4%E6 上面的贴子可能会对你有用。 我在CREATE、READ、CLEANUP时清除缓存,好象还没发现有问题, 不知道我清缓存的时机有...(2009-04-19 10:50)
zzbwang我查了一些资料,也发现了是缓存的问题,如何才能把系统对某个文件的缓存清理掉?(2009-04-18 13:30)
qianjunhua又是一个没有考虑map情况下出现的问题(2009-04-17 21:06)

返回顶部