1
我想获取系统中的DNS服务器的IPv6地址。以编程方式获取主机的DNS IPv6服务器
This topic对IPv4非常有帮助。
但是GetNetworkParams()
不返回IPv6服务器,只返回IPv4。有没有其他方法可以做到这一点?
编辑: 我发现GetAdaptersAddresses()
填补一个PIP_ADAPTER_ADDRESSES
结构,包含IP_ADAPTER_DNS_SERVER_ADDRESS
结构。然后,您可以使用getnameinfo()
将IP转换为字符串。