阅读:1531回复:15
在一个VXD怎么才能知道另外一个VXD正在被加载?
请问各位老大,我要在我写的VXD中怎么才测试到另一个VXD正在被加载??????
[编辑 - 10/14/02 by ldljlzw] |
|
沙发#
发布于:2002-10-14 13:07
有人在线吗?有人知道吗?急!!!告诉我吧,多谢了!!!!
|
|
板凳#
发布于:2002-10-14 13:28
我的VXD要做的是在某个系统VXD加载做某事X,还在另一个系统VXD加载前做另一些事Y,还X、Y之间又要待某些系统VXD被加载!!!
我怎么做??? |
|
地板#
发布于:2002-10-14 13:56
看来我只好等、、、、、、等,等到一个好心的人到来了!!!
|
|
地下室#
发布于:2002-10-14 13:57
别着急,慢慢等,反正我不懂
|
|
|
5楼#
发布于:2002-10-14 14:21
可以设置你的vxd的init_order(系统的你改不了;))
具体的要查书了了 |
|
6楼#
发布于:2002-10-14 16:17
谢谢老大!!但我想你还懂没我的意思!!!
我细说来吧: 假设有三个系统的VXD,它们的init_order分别是100,200,300 还我的VXD分别与这个三系统VXD服务有关,如下: 我的VXD需要调用init_order是100和300的系统VXD的服务,还init_order是200系统VXD又需要依赖我的那个VXD才能正常初始化(需要我的VXD写一些注册表信息)。所以我的VXD的init_order必需大于100还少于200(正如您所说,我不能改系统VXD的init_order),但问题是,我那VXD中还有一段代码必需等init_order是300的系统VXD实始化后才执行(并且是这个系统VXD一初始化完成后就马上就要执行),所以我的VXD要怎么样才能检测到init_order是300的系统VXD刚好初始完成呢???? 是不是,用消息???如果是,要用那条消息??怎么用??? 请老大指点!!!!! [编辑 - 10/14/02 by ldljlzw] [编辑 - 10/14/02 by ldljlzw] |
|
7楼#
发布于:2002-10-14 16:50
好久没有玩过VxD,不懂了。
|
|
8楼#
发布于:2002-10-14 16:55
好久没有玩过VxD,不懂了。 我从来都没玩过,根本不懂 |
|
|
9楼#
发布于:2002-10-14 18:08
谁懂啊????急急急急急急急急急急急急急!!!!!!!
|
|
10楼#
发布于:2002-10-14 20:34
????????????????????
|
|
11楼#
发布于:2002-10-15 19:11
等待,我还在等待!!!!!!
|
|
12楼#
发布于:2002-10-16 11:12
等!!!!!!!!!!!!!!!!!!!
|
|
13楼#
发布于:2002-10-16 12:29
谢谢老大!!但我想你还懂没我的意思!!! 300的要等你的vxd初始化完了才初始化,而你的vxd又要等300初始化了你才能初始化完? 换条路走吧。。。 |
|
14楼#
发布于:2002-10-16 13:21
枚举系统中所有的已经加载的驱动,就象在trw2000中,你可以获得当前系统中所有已经加在vxd一样,不过,详细函数方法,还需要去查ddk.
|
|
|
15楼#
发布于:2002-10-16 16:06
[quote] 不,我的VXD可以先初始化,不必等300初始化。之后就监视VXD的加载,一但监视300加载并初始完就立即我VXD中的另一段非初化段的代码就可以了!!!! 现在问题就是我要怎么才能监视VXD的加载!!!!! 可不可用消息呢???要不我只好从VXDLDR下手了!!!! |
|