h_addr_list 返回我系统上的 IPv4 地址列表(物理和虚拟适配器)。列表的填充顺序与 ipconfig /all 列出它们的顺序一致。如果我在控制面板中更改适配器的顺序,我可以看到 ipconfig /all 输出以及 h_addr_list 中的顺序也发生了变化。
我现在面临的问题是,在安装了 VMware 的几台 Windows 8 物理机上,当我在控制面板中更改顺序时,h_addr_list 中的地址顺序并没有改变。顺序更改会影响 ipconfig /all 输出中适配器的顺序,但不会影响 h_addr_list 中的地址顺序。顺序对我很重要,因为我的应用程序返回在 h_addr_list 中找到的第一个 IPV4 地址。
请帮忙。