Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1422回复:2

关于添加多个相同设备的问题>>>>>

楼主#
更多 发布于:2001-07-25 17:04
前几天发过类似的帖子,现在又有新问题:
我安装的设备通过GUID在注册表中添加项目,正确安装驱动程序后,但是两个设备中只能有一个使用,好像是什么地方冲突了,我在AddDevice中通过一个变量累加动态建立DeviceName,并与设备名字建立连接,我现在也不知道问题出在哪儿?请有这方面经验的大侠提醒提醒,不胜感激!
Wing ―――――――――――― 一对正在飞翔的翅膀
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-26 11:26

是不是设备名和GUID都必须唯一才可以呀(猜的)
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
Wing
驱动牛犊
驱动牛犊
  • 注册日期2001-07-09
  • 最后登录2002-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-27 09:54
对于同属于一个class的设备GUID是唯一的,只是根据VendorID和ProductID来区分不同厂家的设备。

我的驱动现在可以安装两个同样的设备,通过Driver Monitor也可以得到已经建立不同的Device Name和Symbol Link Name,然后CreateLink,但只能使用其中一个,好像是有什么地方没有区别开,造成两个设备之间有冲突的地方。

另外我程序中很多是全局变量和全局函数,这样会不会造成了两个设备在内存中的数据冲突呢?
请各位大侠不吝赐教!谢谢!
Wing ―――――――――――― 一对正在飞翔的翅膀
游客

返回顶部