2.2.10.2.23 DNSSRV_ERROR_STATS

The DNSSRV_ERROR_STATS structure has DNS server statistics related to the different types of errors returned by the server. This structure MUST be formatted as follows:


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Header

...

NoError

FormError

ServFail

NxDomain

NotImpl

Refused

YxDomain

YxRRSet

NxRRSet

NotAuth

NotZone

Max

BadSig

BadKey

BadTime

UnknownError

Header (8 bytes): A structure of type DNSSRV_STAT_HEADER (section 2.2.10.2.1).

NoError (4 bytes): The number of occurrences where the server returned success (0x00000000) and query was successfully responded to.

FormError (4 bytes): The number of occurrences where the server returned error code 0x00000001 due to a malformed query.

ServFail (4 bytes): The number of occurrences where the server returned error code 0x00000002 due to a failure in query processing at server.

NxDomain (4 bytes): The number of occurrences where the server returned a name error code 0x00000003.

NotImpl (4 bytes): The number of occurrences where the server returned error code 0x00000004 due to unimplemented functionality.

Refused (4 bytes): The number of occurrences where the server returned error code 0x00000005 due to policy restrictions.

YxDomain (4 bytes): The number of occurrences where the server returned error code 0x00000006 due to a domain not being found.

YxRRSet (4 bytes): The number of occurrences where the server returned error code 0x00000007 due to the unexpected existence of a resource record.

NxRRSet (4 bytes): The number of occurrences where the server returned error code 0x00000008, because the requested resource record did not exist.

NotAuth (4 bytes): The number of occurrences where the server returned error code 0x00000009 due to the server not being authoritative for the zone.

NotZone (4 bytes): The number of occurrences where the server returned error 0x0000000A (10) due to the requested zone not being found.

Max (4 bytes): The number of occurrences where the server returned an error code 0x0000000F (15) which is larger than 4 bits and the server needed to introduce the OPT field in the response packet.

BadSig (4 bytes): The number of occurrences where the server returned error 0x00000010 (16) due to a bad signature being present in the query.

BadKey (4 bytes): The number of occurrences where the server returned error 0x00000011 (17) due to a bad key being present in the query.

BadTime (4 bytes): The number of occurrences where the server returned error 0x00000012 (18) due to a bad time stamp being present in the query.

UnknownError (4 bytes): The number of occurrences where the server returned an error code that was caused by any other reason than those listed above.