liqtndis
驱动牛犊
驱动牛犊
  • 注册日期2007-12-31
  • 最后登录2009-02-17
  • 粉丝0
  • 关注0
  • 积分85分
  • 威望41点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1722回复:4

请教,Passthruex经过修改用来过滤拦截欺骗的ARP数据包,但速度很慢,该如何提高速度?

楼主#
更多 发布于:2008-03-05 11:39
安装好修改过的Passthruex后,当复制另外一台计算机的大文件时(上百K)速度特慢,该如何解决?请帮助解决,谢谢!
Open Source is very Good!
kgdiwss
驱动牛犊
驱动牛犊
  • 注册日期2005-11-30
  • 最后登录2009-02-11
  • 粉丝2
  • 关注0
  • 积分655分
  • 威望89点
  • 贡献值0点
  • 好评度65点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-07 10:06
没有代码,说不来.
bbs.80dnst.com -- 驱动/逆向
Mars79668
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2009-07-10
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-03-12 11:16
你可能使用的是2003DDK的passthru例子代码进行修改的,例子代码有bug
将PtReceiveComplete函数中的
    if (((pAdapt->MiniportHandle != NULL)
                && (pAdapt->MPDeviceState > NdisDeviceStateD0))
                && (pAdapt->IndicateRcvComplete))

中的
&& (pAdapt->MPDeviceState > NdisDeviceStateD0)
删除掉即可解决了
iice
驱动牛犊
驱动牛犊
  • 注册日期2001-09-19
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望31点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2008-03-13 14:47
看起来是很怪,岂不是原来的代码是希望在suspend的时候才能收发包。。。。
感情象鲜花 她总不开放 欲望象野草 疯狂的生长
liqtndis
驱动牛犊
驱动牛犊
  • 注册日期2007-12-31
  • 最后登录2009-02-17
  • 粉丝0
  • 关注0
  • 积分85分
  • 威望41点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-03-19 14:40
谢谢大家,在一位朋友的帮助下,问题终于解决了,原来是国外的那个PassthruEx有问题,后参考win2003serversp1 DDK中的Passthru例子解决了,原来的那个例子,在接收数据包的处理不合理!
Open Source is very Good!
游客

返回顶部