tjm
tjm
驱动小牛
驱动小牛
  • 注册日期2002-05-18
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1564回复:5

关于WDM EXPORT函数的问题

楼主#
更多 发布于:2002-12-22 23:15
最近按照别人的提示写了两个DRIVER,DRIVER A 输出一个API,DRIVER B调用它,一切似乎都很好,但出现一个问题。如果DRIVER B先于DRIVER A加载,那么系统提示发现新硬件,然后加载驱动,但又不能自动加载A,总之加载的乱七八糟,完全不能工作,请问是否有人遇到过同样问题?如何解决?

最新喜欢:

BuddhaBuddha
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-12-23 09:48
调整一下加载次序就可以了。
tjm
tjm
驱动小牛
驱动小牛
  • 注册日期2002-05-18
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-23 10:38
谢谢您的回复。
怎样调整加载顺序?
我试过LOADGROUP,在DRIVER A的INF的SERVICE项下加:
Tag = 0x44
LoadOrderGroup = mydriver

在DRIVER B的INF的SERVICE项下加:
Tag = 0x28
LoadOrderGroup = mydriver

事先修改注册表:
在GroupOrderList中加入一向:
mydriver   REG_BINARY   02 00 00 00 44 00 00 00 28 00 00 00

但是,根据输出的调试信息,好象不起作用,是不是我写的有问题?
我检查了注册表,相应的项都写上了,产生了TAG和GROUP项。
顺便说一下,两个DRIVER都是WDM,且属于不同的CLASS。
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-23 15:57
老兄,还未搞定,我给你的不是很详细了吗??

每一个
Tag = 0x44
LoadOrderGroup = mydriver
加一个:
Group: REG_SZ: Group W(你的组名,两个一致就行了)

///如果不行,我再给你说一种方法
生命驱动,活力无限!
tjm
tjm
驱动小牛
驱动小牛
  • 注册日期2002-05-18
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-23 17:18
没搞定呀!!!!!!!!!!!
你看看,我哪错了:
TAG有了,LoadOrderGroup自动产生了GROUP项,
在注册表GroupOrderList中也加了相应的东东。
哪错了。
tjm
tjm
驱动小牛
驱动小牛
  • 注册日期2002-05-18
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-31 00:14
我已经有答案了。
可惜你们都错了。
分照给。
游客

返回顶部