版块
论坛
喜欢
话题
应用
搜索
登录
注册
yan_hg的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=161690
请问怎样实现两个驱动之间相互通讯
如题,我现在知道用 INTERNAL DEVICE CONTROL 可以,但是网上详细介绍的资料很少,请介绍一下细节,谢谢!!!!!!!!!!!!!!!!!!!!!!另外看到用 ZwCreateFile ZwWriteFile 等函数也可以实现,但是参数比较多,我还在试.
回复
(
11
)
2007-06-15 08:22
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
niumowangmeng
:
codeproject上有一篇文章使介绍这个知识的。 introduction to driver part3
(2008-03-23 20:59)
回复
gutian98
:
用户被禁言,该主题自动屏蔽!
(2007-06-18 14:59)
回复
fracker
:
还有一个很简单的例子,就是IP Filter Hook的例子,DDK的文档有代码的。
(2007-06-18 12:49)
回复
rayyang2000
:
1. src\storage\class\classpnp 2. search for IoBuildDeviceIoControlRequest/IoBuildSynchronousFsdRequest/IoBuildAsynchronousFsdRequest
(2007-06-18 12:41)
回复
gutian98
:
用户被禁言,该主题自动屏蔽!
(2007-06-17 17:13)
回复
LitteSW
:
1. 用紧耦合方式。也就是说从1个驱动中导出函数,类似于DLL,另外1个驱动通过LIB和.H直接调用。 2. 通过2个驱动共享同一内存,通过互斥标志访问。达到数据通信。 3.用IoCallDriver。在另一个驱动中的INTERNAL DEVICE CONTROL 中响应相应的I...
(2007-06-17 13:02)
回复
gutian98
:
用户被禁言,该主题自动屏蔽!
(2007-06-15 19:11)
回复
yan_hg
:
我留个电子邮箱,你有联系方式吗?希望能和你交流一下
(2007-06-15 15:44)
回复
yan_hg
:
我的 IoGetDeviceObjectPointer 调用现在还是一直返回错误,正在试那里出错了. 希望能看看你在这里是怎么设的
(2007-06-15 15:42)
回复
yan_hg
:
用IoGetDeviceObjectPointer得到的device object,然后在驱动中用IoBuildDeviceIoControlRequest构建一个Device Control的IRP,然后调用IoCallDriver发送下去,现在试验已经可以工作了。 !!!!...
(2007-06-15 12:45)
回复
1
2
下一页 »
yan_hg
加关注
写私信
0
关注
0
粉丝
46
帖子
返回顶部