zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1136回复:6

什么情况下文件系统的Create响应函数会在APC_LEVEL上触发

楼主#
更多 发布于:2007-06-14 13:15
什么情况下文件系统的Create响应函数会在APC_LEVEL上触发?
我现在碰到这种情况,结果一调用获取和释放一个快速的互斥体,被Dirver Verify给蓝屏了
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-14 15:33
http://msdn2.microsoft.com/en-us/library/ms790762.aspx

never on APC_LEVEL even in its completion routine
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
michaelgz
论坛版主
论坛版主
  • 注册日期2005-01-26
  • 最后登录2012-10-22
  • 粉丝1
  • 关注1
  • 积分150分
  • 威望1524点
  • 贡献值1点
  • 好评度213点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2007-06-15 03:04
I did see a pretty famous anti-virus software raised IRQL to APC level in MJ_CREATE dispatch routine.
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-15 07:55
引用第2楼michaelgz于2007-06-15 05:04发表的  :
I did see a pretty famous anti-virus software raised IRQL to APC level in MJ_CREATE dispatch routine.


I believe so since not every product has an overview on the whole system. A possible reason is its driver does hold a lock which raises the IRQL when calling IoCallDriver. Otherwise seems that no any benefits to do this.
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2007-06-17 16:56
我跟踪发现出现这种情况都是由杀毒软件触发出来的。
这种情况下那该怎么来处理哪些不支持在apc level上调用的函数的调用问题呢
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
5楼#
发布于:2007-06-18 08:09
1. 改变IRQL;
2. 安排APC;
3. 利用系统工作者线程;
人总在矛盾中徘徊。。。
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2007-06-18 12:50
1. 如何改变IRQL,是降低吗?如果这样那就是要利用3的方式了
2.安排APC是什么意思?
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
游客

返回顶部