阅读:1419回复:2
关于ndisuio中拦截报的问题
在ndisuio中的NdisProtReceive函数中,如果已进入函数就直接返回NDIS_STATUS_NOT_ACCEPTED的话,会不会拦截这个报呢?
我测试了一下,通过这样的修改,然后开启程序,但是这个时候,dbgview上可以看到有包传输,但是我的系统还能够上网,好像没有包被拦截。请问这是什么原因呢? 如果不好解释的话,能够给小弟发送一份相关的代码,as2001o2001@gmail.com谢谢 |
|
沙发#
发布于:2005-07-26 23:36
ndisuio是个协议驱动,不能拦截数据包,如果想要拦截,就要用imd 驱动,见例子passthru
|
|
板凳#
发布于:2005-08-01 10:58
为什么呢?我觉得他们俩是一个层次,因为他们注册的是同样的接口,如果包经过ndisuio时被丢弃,那么它怎样才能继续往上走呢?
|
|
|