如何在WINDOWS驱动程序中拦截WINDOWS消息或事件

felics 2003-08-22 02:36:01
请问如何在WINDOWS驱动程序(vxd或sys)中拦截WINDOWS消息或事件,比如关机消息。
...全文
186 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nianll 2003-08-23
  • 打赏
  • 举报
回复
关机的时候wdm驱动会收到IRP_MJ_POWER的IRP,你应该在你的电源管理例程例处理这个irp

关机的时候系统一般不会发送查询IRP_MN_QUERY_POWER,直接发送IRP_MN_SET_POWER设置系统电源状态为S5(关机的电源状态)。
felics 2003-08-22
  • 打赏
  • 举报
回复
TO VCMFC
具体怎么做呢
TO ALL
我最终的目的就是要在驱动里能够侦测到关机消息,由于种种原因,不允许编写一个WINDOWS应用程序接收到消息转发下来。
vcmfc 2003-08-22
  • 打赏
  • 举报
回复
注册个接口不就有了,懒...............
felics 2003-08-22
  • 打赏
  • 举报
回复
TO iamlining(天逸) :
请问是什么样的IRP呢。
又请问是哪些管理派遣函数呢,怎样使用呢。
谢谢
felics 2003-08-22
  • 打赏
  • 举报
回复
TO iamlining(天逸) :
请问是什么样的IRP呢。
又请问是哪些电源呢。
谢谢
火焰射手 2003-08-22
  • 打赏
  • 举报
回复
对驱动来说,关机会收到一系列的IRP,WDM驱动里都有电源管理派遣函数。

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧