基于wincap开发,是从一个网口A抓包经由另一个网口B发送,双向的(B也可以抓包经由A发送)。现在如果A->B,但是B会把这个包抓到,又经由A发,一直循环循环
现在查到一个可以用ndissetpacketflags()来设置这个包的flag~但是关于它的资料太少了,完全不懂得怎么用,我已经安好了ddk了,环境都已经配置好了,但是又有这个问题了:
error C2227: left of '->Private' must point to class/struct/union
我的这个代码是这样
NdisSetPacketFlags(,0x400);
第一个参数也不知道如何填,~这个问题纠结了一天了~~~真诚求各位帮忙啊~~
ps:编译器是vc6

解决方案 »

  1.   

    http://www.16c.cn/server/safe/server28478_3.html
    不知道对你有无帮助~
      

  2.   

    有用,有用!
    但是现在通过不鸟编译了
    又出现这些问题了
    error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 referenced in function _main
    error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in function _main
    error LNK2001: unresolved external symbol __RTC_Shutdown
    error LNK2001: unresolved external symbol __RTC_InitBase
      

  3.   

    最后还是解决了,结贴晚了,见谅
    最后是直接用wincap的外表函数pcap_open()解决的,把第三个参数设置为PCAP_OPENFLAG_NOCAPTURE_LOCAL 的就OK了,就再也不会抓取自己发出去的包了。