Nslookup.exe的www.google.com 127.0.0.1爲什麼nslookup.exe可以使用指定的DNS服務器解析,但dnsapi.dll中沒有相應的API?
此命令可以使用DNS解析服務器127.0.0.1,這是不可能實現的75.0 KB Nslookup.exe的一個完整的堆棧DNS解析協議,所以它必須有一直在使用dnsapi.dll。
那麼哪個dll導出C函數可以在dnsapi.dll中提供與指定DNS服務器類似的gethostbyname()?
Nslookup.exe的www.google.com 127.0.0.1爲什麼nslookup.exe可以使用指定的DNS服務器解析,但dnsapi.dll中沒有相應的API?
此命令可以使用DNS解析服務器127.0.0.1,這是不可能實現的75.0 KB Nslookup.exe的一個完整的堆棧DNS解析協議,所以它必須有一直在使用dnsapi.dll。
那麼哪個dll導出C函數可以在dnsapi.dll中提供與指定DNS服務器類似的gethostbyname()?
您可以使用參數pExtra
的DNSQuery
函數。
顯然MSDN documentation是不完整的,因爲它說這個參數必須爲空。
查看http://support.microsoft.com/kb/831226查看其使用示例。
正是我在找什麼。爲什麼Microsoft隱藏該參數? – est
是什麼讓你覺得你不能在75KB中實現一個完整的DNS解析器? DNS協議並不複雜。 –
這是一個完整的DNS *服務器*只佔用31KB :) [ljb @daishan]:/ home/ljb/bin $ ls -dl'which tinydns' -rwxr-xr-x 1 root root 31064 2009- 03-07 08:48/usr/bin/tinydns * –
而75 kB大小斷言顯然很荒謬,'nslookup.exe' _does_使用'dnsapi.dll'。 – Alnitak