nosame
驱动牛犊
驱动牛犊
  • 注册日期2007-07-06
  • 最后登录2009-01-22
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1105回复:1

求教:不同进程对相同文件对象的操作

楼主#
更多 发布于:2007-09-25 14:25
我试着用filemon跟踪文件的打开和关闭操作

发现有时候一个进程对文件的打开,会用system 进程去cleanup 和关闭

例如:
flashget.exe IRP_MJ_CREATE   XX文件
SYSTEM IRP_MJ_CLEAN            XX文件
SYSTEM IRP_MJ_CLOSE            XX文件


请问,这是为什么?

还有什么情况是会出现这种操作的呢?
michaelgz
论坛版主
论坛版主
  • 注册日期2005-01-26
  • 最后登录2012-10-22
  • 粉丝1
  • 关注1
  • 积分150分
  • 威望1524点
  • 贡献值1点
  • 好评度213点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2007-09-26 04:45
IRPs are not guaranteed running in the same process/thread context, actually mostly they don't

OSR article "Understanding and Using Execution Context in Windows NT Drivers" may help you understand it a bit.
游客

返回顶部