michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:1700回复:5

TDI FILTER 中的 TDI_CONNECT问题

楼主#
更多 发布于:2005-02-28 08:34
1、请问TDI_CONNECT 在TCP和UDP连接中都会出现吗?
2、怎么判断连接是否成功,在哪个地方用哪个参数来判别?
谢谢
我思故我在
michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-01 18:04
发了两个帖子都没人理,时间急迫,请高手不吝赐教!俺一定多多给分
我思故我在
gx_kyw
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2011-04-13
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-03-02 11:55
UDP 和TCP的情况下都会产生 TDI_CONNECT 事件

gx_kyw
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2011-04-13
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-03-14 00:05
当上层发出这个Irp后,我们可以等待这个Irp的完成,
然后查看一下Irp的Status,看是不是成功了。

也可以注册这个Irp的完成回调函数,
在那里面进行判断。

michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-03-14 08:57
给分了.
不过我还想问一下,
1.如果是等待IRP完成,是不是会对效率造成影响?
2.而如果是设置完成例程的话,我需要传递一个参数给完成例程,这个参数应该需要放在IRP的某个域中,请问在TDI程序中能做到吗?
我思故我在
gx_kyw
驱动牛犊
驱动牛犊
  • 注册日期2003-01-23
  • 最后登录2011-04-13
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-14 09:35
一般Tdi_Connect这样的事件很少,
所以如果你是做个人防火墙的话,可以对这个进行这样的处理。

完成例程肯定是可以用 自定义结构体的了
你在DDK里面看一下 完成例程的函数定义就知道了
游客

返回顶部