版块
论坛
喜欢
话题
应用
搜索
登录
注册
qinxg的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=40460
我的过滤程序里,CloseHandle()出现页错误?
在过滤的AddDevice()里创建2个设备,一个是无姓无名的过滤设备,加到堆栈顶部.一个是有名有姓的监控设备,用于win32通信.2个设备用DeviceExtension里的一个变量区分.过滤设备工作正常.监控设备可以用CreateFile()打开,但是关闭时,驱动里的Disp...
全文
回复
(
7
)
2003-06-13 13:56
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
qinxg
:
呵呵,给分吧。 这个情况我前几天刚刚碰到过。我的也是一个过滤程序。 你的程序的Cleanup的例程设置了吗?就是 DriverObject[IRP_MJ_CLEANUP] 如果没有设置的话,肯定会有问题的。 你看看是不是这个问题,如果是的话,别忘了给分哟。 果然是...
(2003-06-17 11:47)
回复
acidfish
:
呵呵,给分吧。 这个情况我前几天刚刚碰到过。我的也是一个过滤程序。 你的程序的Cleanup的例程设置了吗?就是 DriverObject[IRP_MJ_CLEANUP] 如果没有设置的话,肯定会有问题的。 你看看是不是这个问题,如果是的话,别忘了给分哟。
(2003-06-17 10:59)
回复
qinxg
:
我感觉是系统把CloseHandle()传给驱动的过程中出了什么问题.安装,卸载都是好的.可以用\'Show Symbolic Link\'看见我的监控设备的连接名字的.出现页错误时,DispatchClose()还没有进入呀.
(2003-06-16 10:21)
回复
KMK
:
我的创建3个设备,call下面3次,不然BSOD !! IoDeleteDevice(DriverObject->DeviceObject);
(2003-06-14 00:12)
回复
qinxg
:
我只作了一套DispatchXXX函数,靠DeviceExtension的一个标志来区分是谁的IRP.DispatchCreate()函数如下: NTSTATUS DispatchCreate( IN PDEVICE_OBJECT pDeviceObject, ...
(2003-06-13 18:54)
回复
xyyln
:
这个问题还需要细化,你应该详细一点并补充部分代码
(2003-06-13 18:03)
回复
jason.gao
:
关注一下,我也可能面临与 filter driver 通信的问题 :) 你做了两套 dispatch 函数吗? 另:我想知道,如果给 filter driver 起了名字,会有什么后果,试过吗?
(2003-06-13 14:14)
回复
qinxg
加关注
写私信
0
关注
0
粉丝
157
帖子
返回顶部