读书人

在一个驱动程序内部怎么访问用户模式下

发布时间: 2012-02-09 18:22:27 作者: rapoo

在一个驱动程序内部如何访问用户模式下的变量?

现在有一个驱动foo.sys和一个用户程序client.exe,并想实现如下功能:当驱动程序中发生特定的事件时,我需要发送一条消息告诉客户端程序该事件的发生(好比使用SendMessage一样),但是在驱动内部似乎不能使用该函数,不知道这样的功能如何实现?

另外一个问题:即使我将客户端的窗口句柄(HWND)通过驱动的IOCTL函数传进去,但是驱动内部似乎也不能访问该变量啊?

/JACK

[解决办法]
先在应用程序中创建一个内核对象,如事件,然后由应用程序传送给驱动,这样一旦驱动有事情要通知应用程序的时候就可以用KeSetEvent来通知应用程序了。
“驱动开发网”上有这样的帖子,你去找找看

读书人网 >驱动开发

热点推荐