2013-10-04 54 views
0

我正在开发一个反病毒程序的内核模式驱动程序,但我在驱动程序部分已经出现问题发送从内核模式价值到用户模式

我想送一个字符串值(例如“字符串“)从内核模式驱动程序到用户模式应用程序。 任何人都可以帮助我做到这一点?

回答

1

这个问题很久以前就问过了,我希望你已经找到了解决方案。我没有发布这个解决方案。

这取决于您希望如何将字符串发送到用户模式客户端应用程序。

一种方法是IOCTL命令。你用METHOD_BUFFERED发出一个简单的IOCTL命令(假设字符串是小数据)并且你完成了。

其他方法是让客户端等待事件,并使驱动程序触发内核驱动程序可用的字符串时触发事件。然后,随着用户模式应用程序的等待结束,您将获得数据。 (当然,如果等待没有超时或许多其他事情)

相关问题