needhelp
驱动牛犊
驱动牛犊
  • 注册日期2004-11-08
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2083回复:8

如何在驱动中弹出一个对话框,请帮助!

楼主#
更多 发布于:2005-06-10 22:08
我准备在驱动HOOK一些函数,并在适当时候弹出一个对话框来提示用户,不知哪位大侠有这方面的代码或材料.谢谢!
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
沙发#
发布于:2005-06-10 22:42
在User mode一定没问题.
在Kernel mode这个直接弹出一般对话框不容易,这里有例子从ring0 call ring3的,搜索一下吧.
xzffff
驱动小牛
驱动小牛
  • 注册日期2003-07-06
  • 最后登录2012-09-20
  • 粉丝0
  • 关注0
  • 积分377分
  • 威望41点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-11 01:46
用MessageBox
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
地板#
发布于:2005-06-11 07:10
他是想在驱动中弹出 !
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-11 09:36
在User mode一定没问题.
在Kernel mode这个直接弹出一般对话框不容易,这里有例子从ring0 call ring3的,搜索一下吧.

wowocock的
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-06-13 09:32
我准备在驱动HOOK一些函数,并在适当时候弹出一个对话框来提示用户,不知哪位大侠有这方面的代码或材料.谢谢!


把r3中的函数地址和参数传到内核中,之后再内核调用就可以了.
采用 METHOD_NEITHER 方式进行参数传递.
琢磨悟真知
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
6楼#
发布于:2005-06-14 00:01
 
把r3中的函数地址和参数传到内核中,之后再内核调用就可以了.


可说明如何在内核调用,用asm吗 ?
zytzjx
驱动牛犊
驱动牛犊
  • 注册日期2001-12-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2005-08-10 13:17
在DDK中有一个AC97,就是在驱动中有对话框,可以看一下。
Wecan
liming
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录2010-02-21
  • 粉丝0
  • 关注0
  • 积分116分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-08-10 22:00
我认为最好是在应用层实现一个服务程序,向driver注册一个event对象,然后wait。当特定的事件发生的时候,由driver激活这个event。
游客

返回顶部