Crying
驱动牛犊
驱动牛犊
  • 注册日期2001-05-24
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1757回复:4

同时驱动两个以上的PCI 板卡!请各位大哥一定帮忙!

楼主#
更多 发布于:2001-05-25 11:23
各位大哥:

小弟已经完成一张PCI板卡的WDM驱动。现在需要支持同时在系统中插入两张以上。特向各位大哥求救...

小弟想了解,是否可以用一个driver同时驱动两个以上的PCI device(driver在内存里只有一份)?如果是这种方式,是否需要为每一个PCI device保存相应数据,例如Base Memory Address?Driver里的AddDevice函数会被调用两次吗?

或者是操作系统会为每一个PCI device LOAD一份单独的driver?如果是这种方式,从UserMode如何得到每一份drvier的handle呢?

请各位大哥一定帮忙!

special special thanks

Crying
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-29 11:29
PDO 物理设备对象,它在设备栈的最底层,是唯一的
FDO 是pnp 功能驱动创建,一个PDO 可以有多个 FDO
你的认可是对我最大的鼓励!
zhujiugang
驱动牛犊
驱动牛犊
  • 注册日期2002-06-25
  • 最后登录2003-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-28 22:47
斑竹花点时间给讲讲PDO、FDO吧,小弟一点也不懂。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-05-25 20:33
你应该听说过PDO和FDO吧?
安装好driver以后,你到注册表里面看一下,就知道app怎么能打开不同的硬件了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
cream2k
驱动牛犊
驱动牛犊
  • 注册日期2001-05-17
  • 最后登录2002-03-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-05-25 15:19
 可以用一个WDM DRIVER,且不用为每一个device保存相应数据,系统
会根据所枚举的设备调用driver中的AddDevice,且建立相应的实例。
从UserMode得到drvier的handle可用API调用(so easy , to see document)
游客

返回顶部