阅读:1566回复:5
关于WDM EXPORT函数的问题
最近按照别人的提示写了两个DRIVER,DRIVER A 输出一个API,DRIVER B调用它,一切似乎都很好,但出现一个问题。如果DRIVER B先于DRIVER A加载,那么系统提示发现新硬件,然后加载驱动,但又不能自动加载A,总之加载的乱七八糟,完全不能工作,请问是否有人遇到过同样问题?如何解决?
|
|
最新喜欢:![]() |
沙发#
发布于:2002-12-31 00:14
我已经有答案了。
可惜你们都错了。 分照给。 |
|
板凳#
发布于:2002-12-23 17:18
没搞定呀!!!!!!!!!!!
你看看,我哪错了: TAG有了,LoadOrderGroup自动产生了GROUP项, 在注册表GroupOrderList中也加了相应的东东。 哪错了。 |
|
地板#
发布于:2002-12-23 15:57
老兄,还未搞定,我给你的不是很详细了吗??
每一个 Tag = 0x44 LoadOrderGroup = mydriver 加一个: Group: REG_SZ: Group W(你的组名,两个一致就行了) ///如果不行,我再给你说一种方法 |
|
|
地下室#
发布于: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。 |
|
5楼#
发布于:2002-12-23 09:48
调整一下加载次序就可以了。
|
|