阅读:1180回复:4
请教一个驱动和上层APP通信的问题
驱动中需要实现把截获的包送给上层app,经app修改后再回传给驱动继续发送,这中间的通信如何来实现?
|
|
沙发#
发布于:2007-08-13 11:39
在驱动中设置一个内核同步对象,当收到包或者发送包,通过这个同步对象让驱动挂起,一直处于循环检测的应用程序通过ReadFile或者WriteFile把这个包读出来,并且改变后写回,通过DeviceIoControl设置那个内核同步对象,让驱动继续执行下去
|
|
板凳#
发布于:2007-08-13 17:29
干吗还用传回去修改?直接把规则下放下来。改了多好啊。。
关于这个的通信 wckbase上面有个例子 就是用的楼上的这个方法 |
|
地板#
发布于:2007-08-13 17:49
楼上说的wckbase上面的例子 在哪里能找到?
|
|
地下室#
发布于:2007-08-13 18:00
引用第2楼yellowzzp于2007-08-13 17:29发表的 : 规则放在驱动里做比较简单,但适用面就很窄了,您说的wckbase上的例子在哪? |
|