aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:1545回复:9

谁有驱动程序主动发送信息给应用程序的例子

楼主#
更多 发布于:2004-09-14 10:23
我看了本网站的很多帖子,没有找到相关的例子。
谁有,请发一份。如果有注释那就更好了,谢谢!!
aasa2@sohu.com
技术交流:aasa2@21cn.com QQ群:10863699
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-14 14:21
不知道你的“主动发送信息”你是怎么理解的
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-14 15:11
To AllenZh:驱动程序提供一种方法来通知应用程序。
或者说 应用程序想从驱动程序接受事件通知。

我这样想的,网卡接受到数据,然后通知程序有数据包进来了。
技术交流:aasa2@21cn.com QQ群:10863699
zxcasd
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2007-08-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-14 16:29
应用程序创建一个event给驱动,然后监视这个event的状态。
驱动收到包的时候改变event的状态,应用程序不就知道了。
死了都要爱......
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-14 16:39
你说的是:
应用程序首先调用createEvent打开时间对象句柄,然后通过调用DeivceIoControl把该事件句柄传递给驱动程序.


但是我不知道如何把数据也传给应用程序?
技术交流:aasa2@21cn.com QQ群:10863699
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-14 19:13
可以的办法很多DeviceIoControl、内存共享等都可以
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
zxcasd
驱动牛犊
驱动牛犊
  • 注册日期2001-06-14
  • 最后登录2007-08-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-14 20:46
你说的是:
应用程序首先调用createEvent打开时间对象句柄,然后通过调用DeivceIoControl把该事件句柄传递给驱动程序.


但是我不知道如何把数据也传给应用程序?


内存共享就可以了
死了都要爱......
WY.lslrt
驱动牛犊
驱动牛犊
  • 注册日期2004-07-30
  • 最后登录2009-10-27
  • 粉丝0
  • 关注0
  • 积分116分
  • 威望15点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-15 15:00
那驱动方面如何改变event,并将event传递给应用程序
---传说中的分割线--------
txysp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-01
  • 最后登录2007-01-27
  • 粉丝0
  • 关注0
  • 积分191分
  • 威望20点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-17 10:53
引用:
那驱动方面如何改变event,并将event传递给应用程序


具体的实现,4你可以看看例子FireWall-01,它实现了Event通信。该代码在本网站上有,你搜索即可。或者跟我联系,发给你
http://www.loverword.com
birdtomaster
驱动牛犊
驱动牛犊
  • 注册日期2003-10-03
  • 最后登录2008-09-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-09-18 10:30
看看《windows VxD 与设备驱动程序权威指南》的通信章节,然后试一试,通过后不忘将简要代码拿来我参考一下(zhmx102@126.com),我也正要搞,呵呵 :D
游客

返回顶部