阅读:1344回复:2
如何让应用层程序及时获取到驱动信息。
当我们驱动在内核层获取到某些信息的时候,我们希望传递给处于应用层的应用程序,但是由于他们处于不同的层面,所以他们的通信和同步是个问题。 其中一个解决办法就是:
应用程序建立命名事件,然后发送该事件给驱动,然后应用程序等待该事件。。当驱动需要向应用程序传递信息的时候,把该信息写入到某内存a中,然后修改接受到的命名事件并且发送给应用程序。。。应用程序收到该事件,知道可以去内存中读取信息了,开始读取内存中信息。。。。这样就完成了一次信息的交换。但是问题是 :驱动采用什么函数去写这个共享内存,而应用程序在等到事件发生的时候,又怎么知道去什么地方读取内存信息??? 希望各位能解答我的疑问。谢谢!!! |
|
沙发#
发布于:2007-06-01 11:22
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2007-06-02 12:22
事件。共享内存。
|
|
|