dragon_yxl
驱动牛犊
驱动牛犊
  • 注册日期2005-08-17
  • 最后登录2007-09-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1180回复:4

请教一个驱动和上层APP通信的问题

楼主#
更多 发布于:2007-08-13 11:25
驱动中需要实现把截获的包送给上层app,经app修改后再回传给驱动继续发送,这中间的通信如何来实现?
readilen
驱动牛犊
驱动牛犊
  • 注册日期2007-03-16
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分637分
  • 威望78点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-13 11:39
在驱动中设置一个内核同步对象,当收到包或者发送包,通过这个同步对象让驱动挂起,一直处于循环检测的应用程序通过ReadFile或者WriteFile把这个包读出来,并且改变后写回,通过DeviceIoControl设置那个内核同步对象,让驱动继续执行下去
yellowzzp
驱动小牛
驱动小牛
  • 注册日期2007-07-16
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1015分
  • 威望131点
  • 贡献值0点
  • 好评度117点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-13 17:29
干吗还用传回去修改?直接把规则下放下来。改了多好啊。。
关于这个的通信
wckbase上面有个例子 就是用的楼上的这个方法
call
驱动牛犊
驱动牛犊
  • 注册日期2006-07-13
  • 最后登录2009-09-05
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望33点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-13 17:49
楼上说的wckbase上面的例子 在哪里能找到?
dragon_yxl
驱动牛犊
驱动牛犊
  • 注册日期2005-08-17
  • 最后登录2007-09-28
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-13 18:00
引用第2楼yellowzzp于2007-08-13 17:29发表的  :
干吗还用传回去修改?直接把规则下放下来。改了多好啊。。
关于这个的通信
wckbase上面有个例子 就是用的楼上的这个方法


规则放在驱动里做比较简单,但适用面就很窄了,您说的wckbase上的例子在哪?
游客

返回顶部