以前在驱动之间共享内存用了很多办法(nt/2k),并且作的很复杂,这几天很是清闲,研究了一下walter oney的代码(generic.sys的代码),试了一下,发现驱动之间共享内存可以做得很简单,方法如下: 1.定义一个全局变量 PVOID _declspec(dl...
全文
回复(19) 2001-07-06 14:09 来自版块 - 内核编程
表情
horsedo拷,这么老的贴子也翻炒上来了。 以前在白云黄鹤时就讨论得很深了。 拷什么拷,看您老是不削于回答吧, 上面的申明改为 extern \"C\" __declspec(dllimport) int _stdcall CryptoEncrypt... 就...(2002-11-05 14:33)
minsoft拷,这么老的贴子也翻炒上来了。 以前在白云黄鹤时就讨论得很深了。(2002-11-05 12:39)
horsedo这个的原理就相当于把驱动程序当动态连接库使用。同样对函数也可用。 还可以这样用: source文件中 TARGETTYPE=EXPORT_DRIVER 同时建立一个def文件: LIBRARY Export.SYS EXPORTS ExportSymb...(2002-11-05 10:25)
horsedo[quote]果然!惭愧, :( 例外98下VXD怎么应用一个WDM驱动分配的内存呢, 好像通过vtoolsd 的 NtKernInternalDeviceIoControl 可以发送IOCTL到这个WDM驱动得到指针,有更方便的做法吗,谢谢! 什么意思?前面不都是讨论的...(2002-10-18 09:54)
horsedo[quote]果然!惭愧, :( 例外98下VXD怎么应用一个WDM驱动分配的内存呢, 好像通过vtoolsd 的 NtKernInternalDeviceIoControl 可以发送IOCTL到这个WDM驱动得到指针,有更方便的做法吗,谢谢! 什么意思?前面不都是讨论的...(2002-10-18 09:53)
tigerzd果然!惭愧, :( 例外98下VXD怎么应用一个WDM驱动分配的内存呢, 好像通过vtoolsd 的 NtKernInternalDeviceIoControl 可以发送IOCTL到这个WDM驱动得到指针,有更方便的做法吗,谢谢! 什么意思?前面不都是讨论的这个问题吗?(2002-10-18 09:44)
horsedo果然!惭愧, :( 例外98下VXD怎么应用一个WDM驱动分配的内存呢, 好像通过vtoolsd 的 NtKernInternalDeviceIoControl 可以发送IOCTL到这个WDM驱动得到指针,有更方便的做法吗,谢谢!(2002-10-18 09:40)
tigerzd我这么处理 的时候,在第二个驱动中可以用SOFTICE跟踪看到共享内存的内容,可是在第二个驱动的源文件中对这个指针的指向的内存进行操作时,编译不成功,提示: \'void *\': unknown size 大侠请指教,分数重新开贴给,呵呵! 你肯定是...(2002-10-18 09:28)
horsedo[quote][quote]以前在驱动之间共享内存用了很多办法(nt/2k),并且作的很复杂,这几天很是清闲,研究了一下walter oney的代码(generic.sys的代码),试了一下,发现驱动之间共享内存可以做得很简单,方法如下: 1.定义一个全局变量 ...(2002-10-18 09:15)
horsedo啊,才发现是一年多以前的帖子呢!呵呵。 呵呵,多谢!我在98和2000下试过sys之间的共享内存可以 98下的VXD和sys 用这个方法不行啊!98DDK编译提示: unresolved external symbol _imp_PGlobal (2002-10-17 15:54)

返回顶部