1
我想獲取系統中的DNS服務器的IPv6地址。以編程方式獲取主機的DNS IPv6服務器
This topic對IPv4非常有幫助。
但是GetNetworkParams()
不返回IPv6服務器,只返回IPv4。有沒有其他方法可以做到這一點?
編輯: 我發現GetAdaptersAddresses()
填補一個PIP_ADAPTER_ADDRESSES
結構,包含IP_ADAPTER_DNS_SERVER_ADDRESS
結構。然後,您可以使用getnameinfo()
將IP轉換爲字符串。