luojian
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2553回复:7

请教如何让我的Kernel Mode Driver在发生特定事件时通知我的应用程序(回调)?

楼主#
更多 发布于:2001-07-08 15:30
请教如何让我的Kernel Mode Driver在发生特定事件时通知我的应用程序(回调)?

From kernel mode, how to notify user application of certain event? Is there a way to callback user mode function? Or have to use dispatcher objects such as event object?

最新喜欢:

flyfoxflyfox
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-09 17:16
在KERNEL MODE和USER MODE共享一个EVENT.
KERNEL MODE的名字要加上\\BaseNamedObjects\\
就可.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
eric_ti
驱动牛犊
驱动牛犊
  • 注册日期2001-03-27
  • 最后登录2003-01-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-20 13:54
在98中不支持命名EVENT
softice
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2009-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-23 09:16
9x底下虽然没有命名事件,但也可以让ring0和ring3共享同一事件。在ring3先创建一事件或信号量,再用openvxdhandle将其转换为vxd可用的句柄就可以了;其实用QueueUserApc也很方便。从ring0调用ring3是可以的,但千万别在ring0等待ring3操作的完成,这很不可靠!
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-07-23 20:03
USER MODE发一个异步的DEVICEIOCONTROL IRP,DRIVER先把它缓冲存起来,在适当的时候COMPLETE这个IRP;同时USER MODE程序在需要等待该事件发生的时候等待就可以了
“萎软”,是Microsoft的小名!
luojian
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-07-24 20:45
Best Answer! Thank you!!

Asynchronous DeviceIoControl !
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-07-25 08:28
[QUOTE]原本由 luojian 发表
[B]Best Answer! Thank you!!

Asynchronous DeviceIoControl ! [/B][/QUOTE]

兄弟,别光THANK来点分呀,呵呵。。。
“萎软”,是Microsoft的小名!
luojian
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-07-25 19:48
If you tell me how.
游客

返回顶部