版块
论坛
喜欢
话题
应用
搜索
登录
注册
eeko2005的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=234101
一个驱动中 能创建 多个设备对象么?
我指的是在一个 PC机接入 一个物理设备后. 比如一个USB设备.在驱动的 AddDevice 中能否创建 2 个以上的设备对象???如果创建 2 个 FDO, 能否对就同一个 PDO, 还是要自己创建 PDO.
回复
(
7
)
2010-09-19 09:57
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
fanzi
:
当然可以。举个例子,总线驱动程序里都创建很多设备对象的啊,你可以参考DDK里的总线驱动的例子 toaster ------------------------------------------------------------------ 欢迎访问 帆子内核驱动网 bbs...
(2010-11-12 11:18)
回复
Pegram
:
在AddDevice里面创建的设备对象(如果命名的话,就可以当成FDO即功能设备),是总线驱动用来为物理设备创建设备栈的。一般在AddDevice函数里面,只安照标准方式,创建一个设备对象。 如果想单独再创建其他的FiDO或者FDO的话,可以在DriverEntry里面做,也可以...
(2010-09-23 09:13)
回复
eeko2005
:
对于 WDF 比 WDM 更容易用, 我深有体会. 电源、PnP基本上就只要实现简单几个 callback 就可以了, 很方便
在 WDM 中 用 iocreatedevice 创建 device, 没什么限制. 按理说, 连续调用两次 应该 可以创建两个 device ...
(2010-09-20 09:02)
回复
wanghui219
:
用户被禁言,该主题自动屏蔽!
(2010-09-19 17:27)
回复
znsoft
:
肯定可以的,一个设备可以创建多个实例.否则多个显卡怎么工作?hehe
(2010-09-19 15:18)
回复
eeko2005
:
我说的不是 Filter Obj, 是 Functional Obj. 而且我用 WDF 写的驱动, 并非用WDM.
(2010-09-19 13:38)
回复
wanghui219
:
用户被禁言,该主题自动屏蔽!
(2010-09-19 11:04)
回复
eeko2005
加关注
写私信
0
关注
0
粉丝
7
帖子
返回顶部