我想获取系统中DNS服务器的IPv6地址。
This topic对IPv4非常有帮助。
但是GetNetworkParams()
没有返回IPv6服务器,只返回IPv4。还有其他办法吗?
修改
我发现GetAdaptersAddresses()
填充PIP_ADAPTER_ADDRESSES
结构,其中包含IP_ADAPTER_DNS_SERVER_ADDRESS
结构。然后你可以使用getnameinfo()
将IP转换为String。
答案 0 :(得分:0)
我认为getaddrinfo()
可能有效:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms738520.aspx