为什么nslookup.exe可以使用指定的DNS服务器解析,但dnsapi.dll中没有相应的API?

est*_*est 4 dns winapi

nslookup.exe www.google.com 127.0.0.1

此命令可以使用DNS服务器127.0.0.1解析,无法在75.0 KB nslookup.exe中实现完整堆​​栈DNS协议解析程序,因此它必须使用dnsapi.dll.

那么哪个dll导出C函数可以在dnsapi.dll中提供与指定DNS服务器类似的gethostbyname()?

Aln*_*tak 6

您可以将pExtra参数用于该DNSQuery功能.

显然MSDN文档不完整,因为它说这个参数必须为null.

有关其用法的示例,请参见http://support.microsoft.com/kb/831226.