asf123456
驱动牛犊
驱动牛犊
  • 注册日期2003-02-24
  • 最后登录2003-03-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1271回复:6

PnP功能驱动的AddDevice问题

楼主#
更多 发布于:2003-03-07 17:06
一个PnP功能驱动(非总线驱动)的AddDevice中一般调用IoCreateDevice一次来创建一个device。每当一个新物理设备插入后PnP管理器会调用AddDevice一次创建一个设备。
我的问题是:
我想在一个物理设备插入后创建2个设备,这两个设备可被应用程序分别打开使用。我设想以下两种方法:
1.一个物理设备插入后让PnP管理器调用AddDevice两次,如何实现?
2.在无法实现1的情况下,在AddDevice中调用IoCreateDevice两次,这样做是否合法,能否达到让应用程序看到两个独立的设备的目的?

以上方法是否可行,是否还有其他方法,请高手指教?
asf123456
驱动牛犊
驱动牛犊
  • 注册日期2003-02-24
  • 最后登录2003-03-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-10 22:32
没人理?
太简单还是没人懂?
driverdp
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2005-02-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-11 10:30
第二种方法完全可以,你要创建多少个设备都可以,只要系统资源够。。
欢迎合作,委托开发!
mike_wang
驱动中牛
驱动中牛
  • 注册日期2003-01-22
  • 最后登录2012-01-04
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望10点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-11 11:01
问一下:你为什么要这样子作呢?
asf123456
驱动牛犊
驱动牛犊
  • 注册日期2003-02-24
  • 最后登录2003-03-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-11 11:58
这样做的原因是一个串口上接了多个设备,这些设备能够自行协调共用一个串口,我要让所有设备都能够被应用程序独立访问
luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-11 12:18
第二种方法应该是可以的.
asf123456
驱动牛犊
驱动牛犊
  • 注册日期2003-02-24
  • 最后登录2003-03-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-12 22:20
已经给分
我决定尝试第2种方案
游客

返回顶部