阅读:1387回复:7
50分大赠送:谁能提供一个调用_VXD_Service的使用DDK制作的例子驱动VXD程序
我知道DDK下有一个这样的例子 CVXD32,但是我在.h文件中将服务表替换成我的服务表,却编译都不通过。还有怎样定义要调用的设备的DEVICE_ID,才能找到该设备。
哪位能帮帮我,不需要完整的,只要能说明怎样调用的那一段代码即可! |
|
沙发#
发布于:2001-11-01 12:43
我做过两个VXD之间的相互调用,用VXD_Service。不知道对你有没有帮助。
|
|
|
板凳#
发布于:2001-11-01 12:54
当然有用了!!!:)
希望你是用DDK作的,因为用VtoolsD作我倒是会的,但别人非要DDK作不可,唉!不知你是用C还是用汇编作的。 我的Email是: BlueLight@371.net 可以的话,交个朋友,QQ=67118700 |
|
地板#
发布于:2001-11-01 18:55
我是用VTOOLSD做的。C++
你要是需要,明天我可以发给你。 |
|
|
地下室#
发布于:2001-11-05 09:42
非常感谢!能寄过来吗?一定也会有帮助的!
这里我先把分给上!50分! 另外,你对只用DDK开发VXD熟悉吗?特别是调用VxD_Service,原理我清楚,什么一共6个字,第一个双字是中断INT 20,第二个双字是被调的Vxd_ID,第三个双字是函数序号,但具体怎样用,我就??? |
|
5楼#
发布于:2001-11-06 00:08
对不起,不知道你的EMAIL,所以只好贴上来了。
附件是一个头文件,在你调用的VXD中链接既可。 假定驱动程序为AAA.VXD,其中有四个接口函数,(即四个VXD_Service)。 我没有给出AAA.VXD的头文件,你应该可以找到。直得一提的是,在AAA.VXD的头文件中,你也应该定义相同的接口函数和服务。 |
|
|
6楼#
发布于:2001-11-06 08:51
非常感谢,麻烦能将调用的驱动(称为BBB.vxd)发给我吗?
在调用时,只需指定被调用的驱动(AAA.vxd)的ID号即可,还是需使用 VXDLDR_LoadDevice ? 我的Email : BlueLight@371.net QQ : 67118700 |
|
7楼#
发布于:2001-11-08 00:55
在BBB.VXD的头文件中,不需要做什么。只需要把AAA.VXD提供的这个文件链接即可!
|
|
|