代码之家  ›  专栏  ›  技术社区  ›  Yevhen

DeleteIPAddress和AddIpAddress问题

  •  1
  • Yevhen  · 技术社区  · 14 年前

     
    DWORD AddIPAddress(
      __in   IPAddr Address,
      __in   IPMask IpMask,
      __in   DWORD IfIndex,
      __out  PULONG NTEContext,
      __out  PULONG NTEInstance
    );

    我已经添加了它,但我如何才能删除它。 删除IP地址

    我可以在cmd中使用Ipconfig命令查看add ip addresses,可能还有其他方法可以手动查看或删除它

    1 回复  |  直到 14 年前
        1
  •  2
  •   Steve Townsend    14 年前

    你不能这么做。从 MSDN :

    使用 DeleteIPAddress AddIPAddress 必须先打电话才能拿到手 NTEContext 假设 已经 在代码中的某个地方被调用,并且 上下文 清廉的。

    所添加地址的生存期如下所示 here

    这个 附加地址 在上添加新的IPv4地址项 本地计算机。添加的IPv4地址 附加地址 函数不是 坚持不懈。IPv4地址存在 只要适配器对象 存在。重新启动计算机 手动重置网络 接口卡(NIC)。而且,肯定