2

当您在当前删除的网络适配器上配置具有特定 IP 地址的网络适配器时,您将失败。

如果您通过 Windows TCP/IP 设置 GUI 执行此操作,您将收到警报并提供删除旧适配器 IP 配置的选项。

您如何通过 WinAPI 获得相同的结果?

如果我使用 IP Helper 函数(GetAdaptersAddressesGetAdaptersInfo),它们只会返回连接的适配器。

如果我通过执行查询来使用Win32_NetworkAdapterConfiguration WMI 类:

"Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = False"

我只得到断开连接的设备,这是完美的,但“IPAddress”属性为空。

那么,如何通过 WinAPI 使用另一个网络适配器之前使用的 IP 地址来配置网络适配器,而该网络适配器现在已经不存在了?

4

0 回答 0