阅读:1757回复:4
同时驱动两个以上的PCI 板卡!请各位大哥一定帮忙!
各位大哥:
小弟已经完成一张PCI板卡的WDM驱动。现在需要支持同时在系统中插入两张以上。特向各位大哥求救... 小弟想了解,是否可以用一个driver同时驱动两个以上的PCI device(driver在内存里只有一份)?如果是这种方式,是否需要为每一个PCI device保存相应数据,例如Base Memory Address?Driver里的AddDevice函数会被调用两次吗? 或者是操作系统会为每一个PCI device LOAD一份单独的driver?如果是这种方式,从UserMode如何得到每一份drvier的handle呢? 请各位大哥一定帮忙! special special thanks Crying |
|
沙发#
发布于:2003-05-29 11:29
PDO 物理设备对象,它在设备栈的最底层,是唯一的
FDO 是pnp 功能驱动创建,一个PDO 可以有多个 FDO |
|
|
板凳#
发布于:2003-05-28 22:47
斑竹花点时间给讲讲PDO、FDO吧,小弟一点也不懂。
|
|
地板#
发布于:2001-05-25 20:33
你应该听说过PDO和FDO吧?
安装好driver以后,你到注册表里面看一下,就知道app怎么能打开不同的硬件了。 |
|
|
地下室#
发布于:2001-05-25 15:19
可以用一个WDM DRIVER,且不用为每一个device保存相应数据,系统
会根据所枚举的设备调用driver中的AddDevice,且建立相应的实例。 从UserMode得到drvier的handle可用API调用(so easy , to see document) |
|