我指的是在一个 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)

返回顶部