因为网卡是可以同时设置很多ip地址的。我现在只想保留一个,把其余的去掉。谁知道用什么函数?
我在MSDN找了好久没发现

解决方案 »

  1.   

    这个只能和AddIPAddress 配对使用啊,DWORD DeleteIPAddress(
      __in  ULONG NTEContext
    );参数没法自己构造,是从AddIPAddress 来的,可我又不添加函数,我现在只删除。
    DWORD AddIPAddress(
      __in   IPAddr Address,
      __in   IPMask IpMask,
      __in   DWORD IfIndex,
      __out  PULONG NTEContext,
      __out  PULONG NTEInstance
    );
      

  2.   

    DeleteIPAddress
    不明白这个函数的用法,那个参数只能从AddIPAddress来么? 人家吃饱了没事干,刚加完就删除?我的想法是这样的,用GetAdapterAddress函数找出某个适配器的所用ip,然后自保留第一个,其余的用某个函数清除掉。
      

  3.   

    算了,走命令行的路子,先把网卡的GUID串找出来,然后到注册表里找网络连接名,然后再用命令行netsh。