阅读:1700回复:5
TDI FILTER 中的 TDI_CONNECT问题
1、请问TDI_CONNECT 在TCP和UDP连接中都会出现吗?
2、怎么判断连接是否成功,在哪个地方用哪个参数来判别? 谢谢 |
|
|
沙发#
发布于:2005-03-01 18:04
发了两个帖子都没人理,时间急迫,请高手不吝赐教!俺一定多多给分
|
|
|
板凳#
发布于:2005-03-02 11:55
UDP 和TCP的情况下都会产生 TDI_CONNECT 事件
|
|
地板#
发布于:2005-03-14 00:05
当上层发出这个Irp后,我们可以等待这个Irp的完成,
然后查看一下Irp的Status,看是不是成功了。 也可以注册这个Irp的完成回调函数, 在那里面进行判断。 |
|
地下室#
发布于:2005-03-14 08:57
给分了.
不过我还想问一下, 1.如果是等待IRP完成,是不是会对效率造成影响? 2.而如果是设置完成例程的话,我需要传递一个参数给完成例程,这个参数应该需要放在IRP的某个域中,请问在TDI程序中能做到吗? |
|
|
5楼#
发布于:2005-03-14 09:35
一般Tdi_Connect这样的事件很少,
所以如果你是做个人防火墙的话,可以对这个进行这样的处理。 完成例程肯定是可以用 自定义结构体的了 你在DDK里面看一下 完成例程的函数定义就知道了 |
|