版块
论坛
喜欢
话题
应用
搜索
登录
注册
Songzh的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=13732
写过滤驱动遇到的问题,请指点。
写了两个Driver,第一个名为MyTest,创建一个设备对象\\\\Device\\MyTest,第二个为MyFilter,创建一个设备对象并通过IoAttachDeviceToDeviceStack附加到\\\\Device\\MyTest上。在加载了第一个Driver后,向...
全文
回复
(
13
)
2003-02-20 15:03
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
Songzh
:
问题解决了,原来我在用IoCreateDevice创建“\\\\Device\\MyTest”这个设备对象的时候,第六个参数设成了TRUE,改成FALSE就没有问题了。关于这个参数,书上解释如下: 第六个参数指出设备是否是排斥的。通常,对于排斥设备,I/O管理器仅允许打开该设备...
(2003-02-28 16:51)
回复
yuri69
:
”\\\\\\\\Device\\\\MyTest\" 这不是合法的操作,转换成正常的,岂不是 \\\\Device\\MyTest 系统会认为是网络地址
(2003-02-26 23:23)
回复
antspower
:
你换成CreateFile(\"\\\\\\\\Device\\\\MyTest\"...)这种形式试试看
(2003-02-23 22:14)
回复
AllenZh
:
你是否在Filter中处理IRP_MJ_CREATE时使用了IoCompleteRequest 或完成例程,如果这样我想你没有办法法打开MyTest了
(2003-02-22 12:06)
回复
yuri69
:
你用什么程序把 驱动安装到系统上? 怎么会没有inf 文件呢?
(2003-02-21 18:14)
回复
Songzh
:
通过工具我发现在MyTest这个Driver里创建的设备对象\\\\Device\\MyTest最初的属性为允许读、写,而在其上面挂接了别的设备对象后其属性为空,这就是出现“拒绝访问”的原因,但为什么会发生这种情况呢~~?
(2003-02-21 15:30)
回复
Songzh
:
没有人能指点一下么?为什么我把一个设备对象附加到原来的设备对象上以后,再在用户程序中用CreateFile打开原来的设备对象时会出现“拒绝访问”错误呢~?
(2003-02-21 15:10)
回复
Songzh
:
我不会写inf文件,向来是通过程序加载。
(2003-02-21 09:14)
回复
yuri69
:
能问一下,如何 安装 filter 驱动呢? 能不能把你的 inf 贴上来,让大家看看呢?先谢过了。 我倒是能够通过 inf 把驱动程序 拷到系统的目录。但是我的 filter 程序有一个!,通过debugview 也没有看到驱动程序输出的信息。 这是什么原因呢...
(2003-02-20 18:48)
回复
callmefire
:
是
(2003-02-20 16:03)
回复
1
2
下一页 »
Songzh
加关注
写私信
0
关注
0
粉丝
45
帖子
返回顶部