本人需要一个接口DLL,用以按键精灵调用想问怎样通过windows api控制网卡驱动停止和恢复,实际情况就是造成一个网络lag,并不是彻底断线有报酬

解决方案 »

  1.   

    用CreateFile来打开驱动的设备句柄?
      

  2.   

    其实你就是想让网络暂时性的休克一下?这个不用让网卡驱动停止和恢复啊, 把网络断开一下也可以达到目的吧?不过让网卡驱动停止和恢复最直接的办法就是把网卡reset,reset最直接的办法就是禁用/启用,启用之后网络应该是可以自动连上的.devcon.exe工具就可以完成这个。如果LZ只是想让网卡丢掉几个包,可能就需要驱动程序支持了。。 设计一个私有OID,通过这个OID让驱动丢掉当前收到的一些包。没听说过有现成的API可用。
      

  3.   

    查查看这个驱动有没有提供接口
    如果有可以通过CreateFile,DeviceIoControl来控制这个设备
      

  4.   


    谢谢你的回答!没错,我需要让网络暂时休克一下,但不是丢掉几个包。
    你所说的reset应该可以实现,但是reset禁用的时候QQ会掉线么???我需要不掉线的实现方式
      

  5.   

    你的就是拦截网络HOOK吧
    没必要一定要用驱动吧 
      

  6.   

    作驱动绑定网卡是最合适的,但如果你只是在应用层面禁止掉那么在设备管理器中也可以放开,不能达到你所要的效果,这方面只有过滤驱动最合适,其实很容易,easy。