阅读:1517回复:7
VXD是否可以与WDM通信
请版主回答:VXD是否可以与WDM通信,例如,在VXD中调用WDM中的过程或方法服务,如果可以,如何实现,谢谢
|
|
沙发#
发布于:2002-04-09 17:15
方法肯定是有的,问题就是好不好而已。
譬如:中间媒质。 |
|
板凳#
发布于:2002-04-09 18:31
The WDM driver can export functions to let VxD uses.
|
|
|
地板#
发布于:2002-04-10 09:08
应该可以!但需要一个在两种驱动之间的翻译媒体.比如win98下的ccport.sys就是上层vxd与下层wdm结构的modem驱动翻译媒体.具体的实现方法我也不是太清.
|
|
地下室#
发布于:2002-04-10 13:02
WDM 中:
1、将source 文件的 TARGETTYPE设为: TARGETTYPE=EXPORT_DRIVER 2、建立一个def文件,如MyDriver.def,内容为: LIBRARY MyDriver.SYS EXPORTS MySysExport //这是从WDM输出到VXD的函数名称; VXD 中: hWdmMod = _PELDR_GetModuleHandle(\"MyDriver.SYS\"); // Fail if MyDriver.SYS is not loaded if (!hWdmMod) return (VXD_FAILURE); // Get the addresses of the functions exported PVOID CDECL pfn = _PELDR_GetProcAddress(hWdmMod, \"MySysExport\",0);//得到函数指针。 |
|
|
5楼#
发布于:2002-04-10 13:03
补充定义:
HPEMODULE hWdmMod; :D :D :D |
|
|
6楼#
发布于:2002-04-10 14:36
谢谢你的慷慨知道,哥们!
|
|
7楼#
发布于:2002-04-10 16:08
谁能告诉我WDM是什么样在程序见通信的?
|
|
|