youyuas
驱动牛犊
驱动牛犊
  • 注册日期2004-06-25
  • 最后登录2008-02-01
  • 粉丝0
  • 关注0
  • 积分277分
  • 威望32点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:1419回复:2

关于ndisuio中拦截报的问题

楼主#
更多 发布于:2005-07-26 16:46
  在ndisuio中的NdisProtReceive函数中,如果已进入函数就直接返回NDIS_STATUS_NOT_ACCEPTED的话,会不会拦截这个报呢?

我测试了一下,通过这样的修改,然后开启程序,但是这个时候,dbgview上可以看到有包传输,但是我的系统还能够上网,好像没有包被拦截。请问这是什么原因呢?

如果不好解释的话,能够给小弟发送一份相关的代码,as2001o2001@gmail.com谢谢
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-07-26 23:36
ndisuio是个协议驱动,不能拦截数据包,如果想要拦截,就要用imd 驱动,见例子passthru
michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-01 10:58
为什么呢?我觉得他们俩是一个层次,因为他们注册的是同样的接口,如果包经过ndisuio时被丢弃,那么它怎样才能继续往上走呢?
我思故我在
游客

返回顶部