lancelet
驱动牛犊
驱动牛犊
  • 注册日期2006-01-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分420分
  • 威望43点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
阅读:2080回复:5

如何判断文件是不是被映射了?

楼主#
更多 发布于:2007-04-01 10:47
  现在碰到文件被映射了以后,调用CcPurgeCacheSection死锁了。请大家帮忙。


最近也在驱动网学到好多东西,无以为报,上传一个通配符匹配函数供大家学习参考。经我随机测试,复杂度是M+N,但后来想想再快也快不过字符串查找,而一个特定的字符串查找复杂度可达到M*N。我现在的文件过滤驱动文件名和进程名匹配是靠这个来的。
附件名称/大小 下载次数 最后更新
MatchingString.rar (3KB)  75 2007-04-01 10:47

最新喜欢:

znsoftznsoft
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2007-04-01 11:00
感谢
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
板凳#
发布于:2007-04-02 08:47
Memory-mapping is handled entirely by the Memory Manager. The Cache Manager uses services provided by the Memory Manager, not vice-versa. A file can quite easily have valid pointers in the FileObject->SectionObjectPointer->DataSectionObject or FileObject->SectionObjectPointer->ImageSectionObject fields (which means that the file may be mapped somewhere) but have a NULL pointer at FileObject->SectionObjectPointer->SharedCacheMap (whichs means that the file is not cached by Cc).

if the file is memory mapped, the cache cannot be purged.
人总在矛盾中徘徊。。。
lancelet
驱动牛犊
驱动牛犊
  • 注册日期2006-01-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分420分
  • 威望43点
  • 贡献值0点
  • 好评度42点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-02 09:03
谢了楼上
magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-02 14:07
感谢搂主
创造美好的未来生活!!!
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
5楼#
发布于:2007-04-09 14:07
MatchingString有现成的函数:FsRtlIsNameInExpression,
人总在矛盾中徘徊。。。
游客

返回顶部