版块
论坛
喜欢
话题
应用
搜索
登录
注册
fanzi的个人空间
访问量
10
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=95906
讨论一下磁盘驱动的LowerFilters
我做了一个最简单的过滤驱动,里面啥也没干,就是forward一下IRP。如果这个Filter作为UpperFilters没问题,作为LowerFilters拦截个U盘也没问题,但是重启就死机。大家遇到过这样的问题吗???其实我在AddDevice有考虑,不过滤硬盘的。NTSTAT...
全文
回复
(
12
)
2009-01-12 15:06
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
AllenZh
:
当然loader顺序设置错误也会导致问题
(2009-04-13 10:42)
回复
diamond_dust
:
我也出现了和楼主同样的问题,对IRP全部不处理也会蓝屏。但是在vmare6中调试没问题,只是在实际环境中会出现这种情况。 是否和驱动的加载顺序有关?
(2009-04-12 23:19)
回复
AllenZh
:
另外,请确认你是准备做disk.sys的lowerfilter还是class的lowerfilter或者其它 不同的安装是不一样的
(2009-04-04 14:05)
回复
AllenZh
:
你简单将所有IRP都向下传递看是否成功,如果还是有问题,很可能是你安装有问题.
(2009-04-04 14:03)
回复
AlexSho
:
文件名太长了? 改成8.3试试。
(2009-03-30 10:32)
回复
boildoctor
:
引用第6楼boildoctor于2009-03-27 09:48发表的 : 问题是否在这里?不一定,可能是你处理IRP_MJ_SICI 时候,里的写操作,或者读操作的时候 拦截了没把请求向下传递。结果硬盘读不了。重启蓝屏是因为重启以后 本地磁盘也加载驱动了。所以本地磁盘中的wi...
(2009-03-27 09:53)
回复
boildoctor
:
问题是否在这里?不一定,可能是你处理IRP_MJ_SICI 时候,里的写操作,或者读操作的时候 拦截了没把请求向下传递。结果硬盘读不了。重启蓝屏是因为重启以后 本地磁盘也加载驱动了。所以本地磁盘中的windows系统没法读取或者写入就蹦了。这问题我碰到次数很多。 解决方法:使用标...
(2009-03-27 09:48)
回复
AllenZh
:
使用调试版调试下,应该很容易找到问题 以前我测试磁盘驱动的LowerFilter和UpperFilter都没有碰到你这样的问题
(2009-02-04 11:29)
回复
fanzi
:
我即使不判断是否是usb disk,即所有设备都返回STATUS_SUCCESS。重启后依然死机
(2009-01-22 22:31)
回复
AlexSho
:
不是让你注释掉,是让你返回STATUS_SUCCESS,那个#号是复制的时候论坛自己加上去的。
(2009-01-15 13:52)
回复
1
2
下一页 »
fanzi
加关注
写私信
0
关注
1
粉丝
175
帖子
返回顶部