lixiangying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1712回复:4

TDI中如何控制应用层的连接与断开问题

楼主#
更多 发布于:2004-06-30 10:47
想做一个简单的防火墙,实现应用程序的查询审核,象大多数防火墙产品一样,当连出或连入时,用户有判断的机会(弹出信息对话框)。问题是,tdi filter的event_connect_handler和event_receive_datagram都是DISPATCH_LEVEL,没法像tdi_connect一样用事件等待用户判断的方法处理。我的想法是,先将进来的IRP置一个状态,让远端客户处于一种等待状态,等决定放行与拒绝之后,在发一个包来告诉对方,不知是否可行,如何操作呢?
有知道的老大请帮帮忙,已经很长时间困扰我了。
谢谢。

最新喜欢:

hbnhbnhbnhbnhbn...
lixiangying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-30 20:49
哪位知道帮帮忙吧,哪怕一点提示也好。


[编辑 -  7/2/04 by  lixiangying]
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-30 23:31
下面这个贴子提到过解决方法。

http://www.driverdevelop.com/forum/viewthread.php?tid=59907#pid479904
lixiangying
驱动牛犊
驱动牛犊
  • 注册日期2002-05-03
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-01 09:41
I' ll think carefully.

[编辑 -  7/2/04 by  lixiangying]
hbnhbnhbn
驱动牛犊
驱动牛犊
  • 注册日期2004-04-03
  • 最后登录2007-01-25
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-04 16:00
看了老师的提点,果真受益,一直苦于 DISPATCH LEVEL 下的 RING0 与 RING3 的沟通,以实现tdi filter 中对向内连线的控制,现在真是豁然开朗,在accept irp中处理,哪里还需局限于那个myclienteventconnect handler, slwqw 真是多谢了! :)  
游客

返回顶部