版块
论坛
喜欢
话题
应用
搜索
登录
注册
dazzy的个人空间
访问量
3
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=8
驱动程序之间共享内存
以前在驱动之间共享内存用了很多办法(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)
回复
1
2
下一页 »
dazzy
加关注
写私信
0
关注
1
粉丝
525
帖子
返回顶部