阅读:1652回复:7
WDM 功能驱动与过滤驱动的写法区别
小弟最近看DDK ,现在最不明白的就是我写一个驱动,如何确定我写的是功能驱动还是上层的过滤驱动?
我想一是在 DriverEntry 里注册接口时声明, 二是在 AddDevice 里生成设备时在设备类型中声明。 不知道我想的是否对,那位作过可否讲解一下,多谢了。 :) |
|
沙发#
发布于:2002-12-12 09:40
呵呵,看来人气不是很旺啊。
|
|
板凳#
发布于:2002-12-12 10:12
过滤驱动在生成设备对象的时候
需要attach到目标对象上 功能驱动不需要 分多就旺了 :D |
|
|
地板#
发布于:2002-12-12 10:16
那么,在功能驱动中生成设备的时候,设备信息要自己设置,
并且要加入到pnp管理器的设备树中是吗? 呵呵,我就能给这么多分了 :D |
|
地下室#
发布于:2002-12-12 10:18
那么,在功能驱动中生成设备的时候,设备信息要自己设置, 设备信息要自己设置,加到pnp的设备树应该是系统自动加的吧 |
|
|
5楼#
发布于:2002-12-12 13:40
多谢 zydcat
我还想问的就是,如果我自己想写一个并不存在的硬件的驱动, 比如,我根本没有网卡,但是我可以通过设备添加/删除 程序来 添加一个任意的网卡驱动(在 98 上是完全可以的 在 2000 上提 示没有这个设备,但是驱动也可以装上)这个时候我如何设置我的 设备类型? 刚才的问题也可以这么说,我虚拟一个设备,在系统中根本就没 有这个设备的 PDO ,但是我却想建立这个设备的 FDO ,是否可行。 因为我刚看了几天书,不知道我问明白了没有,希望你能大概的 讲解一下,谢谢。 |
|
6楼#
发布于:2002-12-13 11:18
应该是可以的
虚拟设备在ddk中好像专门讲过 我见过有人作过虚拟串口 |
|
|
7楼#
发布于:2002-12-13 11:30
多谢 zydcat :)
|
|