lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:2096回复:8

如何在驱动之间交换数据。

楼主#
更多 发布于:2001-04-03 11:34
如何在两个WDM间交换大批的数据?

最新喜欢:

vanavana
别着急,慢慢来!
Iamme
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-04-03 11:52
:O

我只知道可以用ZwCreateFile、ZwCloseFile、ZwReadFile、ZwWriteFile等例程与另一驱动交互,不过不知道具体过程。
Go,go ahead
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-04-03 13:57
create a shared memory!
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-04-06 08:44
A share memory?
a share meory is often used in physical memory, how can I ask for a system share memory ?
Thanks!
别着急,慢慢来!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-04-06 13:53
Maybe you can use InternalDeviceIoControl to implement it. I've ever successfully communicate between 2 drivers but never transfer large amount of data.
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-04-06 16:42
As you said , Maybe this is a way to exchange data between drivers.      Now ,the other way. I want to exchange data between two processes of the same driver copy . Have you used context to exchange data?

Thanks!

[lxf 编辑于 2001-04-06 16:47]
别着急,慢慢来!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-04-07 20:32
Sorry. I've never done it. In Ring3, we can use file mapping to implement it - I just finished a program with this tech. In Ring0, I don't know if there is a same way to do this.
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-14 09:14
1. 用IoCreateSymbolicLink为创建驱动程序创建一个符号连接
2. 在需要与之通讯的驱动程序中用IoCreateFile打开这个符号链接
3. 用IoCallDriver实现两个驱动程序之间的通讯

[编辑 -  5/14/02 by  archim]
archim
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-14 10:17
你可以创建一个命名设备啊!然后在另外的驱动程序里面获得这个设备对象,之后就可以相互通信了啊!
游客

返回顶部