Each DNS query can return one of the following error codes
@:enumstaticread onlyADDRGETNETWORKPARAMS:DnsErrorCode
Could not find GetNetworkParams function.
@:enumstaticread onlyBADFAMILY:DnsErrorCode
Unsupported address family.
@:enumstaticread onlyBADFLAGS:DnsErrorCode
Illegal flags specified.
@:enumstaticread onlyBADHINTS:DnsErrorCode
Illegal hints flags specified.
@:enumstaticread onlyBADNAME:DnsErrorCode
Misformatted domain name.
@:enumstaticread onlyBADQUERY:DnsErrorCode
Misformatted DNS query.
@:enumstaticread onlyBADRESP:DnsErrorCode
Misformatted DNS reply.
@:enumstaticread onlyBADSTR:DnsErrorCode
Misformatted string.
@:enumstaticread onlyCANCELLED:DnsErrorCode
DNS query cancelled.
@:enumstaticread onlyCONNREFUSED:DnsErrorCode
Could not contact DNS servers.
@:enumstaticread onlyDESTRUCTION:DnsErrorCode
Channel is being destroyed.
@:enumstaticread onlyEOF:DnsErrorCode
End of file.
@:enumstaticread onlyFILE:DnsErrorCode
Error reading file.
@:enumstaticread onlyFORMERR:DnsErrorCode
DNS server claims query was misformatted.
@:enumstaticread onlyLOADIPHLPAPI:DnsErrorCode
Error loading iphlpapi.dll.
@:enumstaticread onlyNODATA:DnsErrorCode
DNS server returned answer with no data.
@:enumstaticread onlyNOMEM:DnsErrorCode
Out of memory.
@:enumstaticread onlyNONAME:DnsErrorCode
Given hostname is not numeric.
@:enumstaticread onlyNOTFOUND:DnsErrorCode
Domain name not found.
@:enumstaticread onlyNOTIMP:DnsErrorCode
DNS server does not implement requested operation.
@:enumstaticread onlyNOTINITIALIZED:DnsErrorCode
c-ares library initialization not yet performed.
@:enumstaticread onlyREFUSED:DnsErrorCode
DNS server refused query.
@:enumstaticread onlySERVFAIL:DnsErrorCode
DNS server returned general failure.
@:enumstaticread onlyTIMEOUT:DnsErrorCode
Timeout while contacting DNS servers.