knight_temp
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:1577回复:7

WDM 功能驱动与过滤驱动的写法区别

楼主#
更多 发布于:2002-12-12 08:51
  小弟最近看DDK ,现在最不明白的就是我写一个驱动,如何确定我写的是功能驱动还是上层的过滤驱动?
  我想一是在 DriverEntry 里注册接口时声明,
  二是在 AddDevice 里生成设备时在设备类型中声明。

  不知道我想的是否对,那位作过可否讲解一下,多谢了。

 :)
knight_temp
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-12 09:40
呵呵,看来人气不是很旺啊。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-12 10:12
过滤驱动在生成设备对象的时候
需要attach到目标对象上
功能驱动不需要

分多就旺了 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
knight_temp
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-12 10:16
那么,在功能驱动中生成设备的时候,设备信息要自己设置,
并且要加入到pnp管理器的设备树中是吗?

呵呵,我就能给这么多分了 :D
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-12 10:18
那么,在功能驱动中生成设备的时候,设备信息要自己设置,
并且要加入到pnp管理器的设备树中是吗?

呵呵,我就能给这么多分了 :D


设备信息要自己设置,加到pnp的设备树应该是系统自动加的吧
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
knight_temp
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-12 13:40
多谢 zydcat

  我还想问的就是,如果我自己想写一个并不存在的硬件的驱动,
比如,我根本没有网卡,但是我可以通过设备添加/删除 程序来
添加一个任意的网卡驱动(在 98 上是完全可以的 在 2000 上提
示没有这个设备,但是驱动也可以装上)这个时候我如何设置我的
设备类型?
  刚才的问题也可以这么说,我虚拟一个设备,在系统中根本就没
有这个设备的 PDO ,但是我却想建立这个设备的 FDO ,是否可行。
  因为我刚看了几天书,不知道我问明白了没有,希望你能大概的
讲解一下,谢谢。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-13 11:18
应该是可以的

虚拟设备在ddk中好像专门讲过
我见过有人作过虚拟串口
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
knight_temp
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2011-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-13 11:30
多谢 zydcat  :)

游客

返回顶部