akain
驱动牛犊
驱动牛犊
  • 注册日期2006-06-22
  • 最后登录2010-03-30
  • 粉丝0
  • 关注0
  • 积分165分
  • 威望172点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
阅读:2794回复:6

mirror driver 与app通信

楼主#
更多 发布于:2009-06-18 10:54
写了一个mirror driver, 我想用share memory方式和app通信。
但出了个问题,create sharememory需要app进程的上下文。
我想是用createfile提供,但mirror driver如何提供设备连接名呢?
不知这种方式是否可行,如不行,还有别的办法吗?

还有就是,在mirror driver里调用wdm库里的api为何造成加载mirror driver failed呢?
coolboylmk
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望71点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-06-18 11:37
建议你在驱动里创建section,然后app打开

mirror链接到win32k.sys,貌似只能用EngXXX函数,年代久远我只记得这么多了
akain
驱动牛犊
驱动牛犊
  • 注册日期2006-06-22
  • 最后登录2010-03-30
  • 粉丝0
  • 关注0
  • 积分165分
  • 威望172点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-06-19 15:38
兄弟能否说明白点呢。
我是写了个driver dll ,
用engloadimage进行了,
但如何create share memory?
我打算在那个辅助的driver dll中create memory,
用ExtEscape获取share address但还没成功。
有大牛能指点指点吗
akain
驱动牛犊
驱动牛犊
  • 注册日期2006-06-22
  • 最后登录2010-03-30
  • 粉丝0
  • 关注0
  • 积分165分
  • 威望172点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-06-25 15:25
按之前的办法已搞定。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-07-01 22:26
方法很多
1、可以使用SECTION。
2、可以使用内存文件。
3、可以使用内存共享等等
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
royalon
驱动牛犊
驱动牛犊
  • 注册日期2009-09-25
  • 最后登录2009-11-16
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-11-06 15:50
回 楼主(akain) 的帖子
顶,楼主能不能共享资源啊。谢谢~~~royalo@126.com
风清云淡
akain
驱动牛犊
驱动牛犊
  • 注册日期2006-06-22
  • 最后登录2010-03-30
  • 粉丝0
  • 关注0
  • 积分165分
  • 威望172点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-11-18 11:14
其实就按我上面说的一样流程,
写一个辅助driver dll ,
用engloadimage进行了,
在辅助的dll里创建create share memory
ExtEscape获取share address
游客

返回顶部