sunway_yin
驱动牛犊
驱动牛犊
  • 注册日期2006-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分312分
  • 威望42点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
阅读:1344回复:2

如何让应用层程序及时获取到驱动信息。

楼主#
更多 发布于:2007-06-01 10:41
当我们驱动在内核层获取到某些信息的时候,我们希望传递给处于应用层的应用程序,但是由于他们处于不同的层面,所以他们的通信和同步是个问题。 其中一个解决办法就是:
   应用程序建立命名事件,然后发送该事件给驱动,然后应用程序等待该事件。。当驱动需要向应用程序传递信息的时候,把该信息写入到某内存a中,然后修改接受到的命名事件并且发送给应用程序。。。应用程序收到该事件,知道可以去内存中读取信息了,开始读取内存中信息。。。。这样就完成了一次信息的交换。但是问题是 :驱动采用什么函数去写这个共享内存,而应用程序在等到事件发生的时候,又怎么知道去什么地方读取内存信息???
                希望各位能解答我的疑问。谢谢!!!
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
沙发#
发布于:2007-06-01 11:22
用户被禁言,该主题自动屏蔽!
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-06-02 12:22
事件。共享内存。
我的博客:xpddk.bokee.com
游客

返回顶部