tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2004-06-07 12:01
你是怎么打开和读写该文件的?能否把代码贴出来??
xxcat1220
驱动牛犊
驱动牛犊
  • 注册日期2004-01-19
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2004-06-04 20:18
哎,自各儿先顶了
xxcat1220
驱动牛犊
驱动牛犊
  • 注册日期2004-01-19
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2004-06-03 23:05
不过我今天发现是在读写文件时死机,和打开与创建文件无关,我已经对线程ID做了区分了,并且死机的位置好象比较固定,如dllcache文件夹,过滤后就不会死机,大家快帮忙啊
xxcat1220
驱动牛犊
驱动牛犊
  • 注册日期2004-01-19
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2004-06-03 22:59
谢谢,我明天就试试
farwalk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-27
  • 最后登录2004-09-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2004-06-03 21:34
提供一个想法给你:
 在write irp的thread context里,不要用KEVENT同步,直接回复pending,在完成文件备份以后再完成IRP.可以试试,成功了告诉我。:-)
好运。
xxcat1220
驱动牛犊
驱动牛犊
  • 注册日期2004-01-19
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2004-06-03 10:59
是挂起的,在Dispatch和创建文件的线程用KEVENT进行的同步,等到我把文件中的数据全部读出转存后将IRP_MJ_WRITE传下去。我安装PHOTOSHOP7.0试验的,安装到80%的时候安装程序就停止了,但此时我的Filter可以继续拦截其他进程的操作,简直faint
ysy
ysy
驱动中牛
驱动中牛
  • 注册日期2002-02-18
  • 最后登录2008-08-25
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望29点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2004-06-03 09:21
你在截获write后世挂起当前线程吗?还是把数据直接转存到新的话冲区?
你一点相关的信息不提供,怎么回答你?
上一页 下一页
游客

返回顶部