rogan321
驱动牛犊
驱动牛犊
  • 注册日期2006-06-29
  • 最后登录2010-12-01
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望105点
  • 贡献值0点
  • 好评度51点
  • 原创分0分
  • 专家分0分
阅读:1459回复:5

在IRP_MJ_WRITE中無法取得文件的來源

楼主#
更多 发布于:2007-10-02 13:48
我採用 SfIsFromNetAccess 提供的方式
只要是 IRP_MJ_WRITE\ IRP_MJ_READ 事件的都會造成死機
追蹤發現死在指派
 secSubCtx = &(IrpSp->Parameters.Create.SecurityContext->AccessState->SubjectSecurityContext);

這裡...
其他的事件調用好像就OK...
怎麼會這樣?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2007-10-02 14:30
最好在create时得到,存下来,在write时通过fileobj查找
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
rogan321
驱动牛犊
驱动牛犊
  • 注册日期2006-06-29
  • 最后登录2010-12-01
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望105点
  • 贡献值0点
  • 好评度51点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-02 14:46
znsoft :
恩 好像也只有這樣了
可能是 DISPATCH_LEVEL  和 PASSIVE_LEVEL  這層面的關係..
頭痛啊.......又要改架構了....
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
地板#
发布于:2007-10-03 08:40
明明是 Create 的参数信息,怎么能在其它地方用呢?
人总在矛盾中徘徊。。。
wfhaha
驱动牛犊
驱动牛犊
  • 注册日期2007-08-07
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望38点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-05-29 16:45
引用第1楼znsoft于2007-10-02 14:30发表的  :
最好在create时得到,存下来,在write时通过fileobj查找
wfhaha
驱动牛犊
驱动牛犊
  • 注册日期2007-08-07
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望38点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-05-29 16:47
引用第1楼znsoft于2007-10-02 14:30发表的  :
最好在create时得到,存下来,在write时通过fileobj查找


用一个容器存储这些信息?那里面的元素会越来越多。。什么时候不用这些元素的时候就可以从容器中删除.但是不清楚是在那个消息里面处理删除。IRP_MJ_CLEANUP还是IRP_MJ_CLOSE?
游客

返回顶部