DNS_TYPE_MX 0x000F DNS_RPC_RECORD_NAME_PREFERENCE DNS_TYPE_TXT 0x0010 DNS_RPC_RECORD_STRING DNS_TYPE_RP 0x0011 DNS_RPC_RECORD_MAIL_ERROR DNS_TYPE_AFSDB 0x0012 DNS_RPC_RECORD_NAME_PREFERENCE DNS_TYPE_X25 0x0013 DNS_RPC_RECORD_STRING DNS_TYPE_ISDN 0x0014 DNS_RPC_RECORD_STRING DNS_TYPE_RT 0x0015 DNS_RPC_RECORD_NAME_PREFERENCE DNS_TYPE_SIG 0x0018 DNS_RPC_RECORD_SIG DNS_TYPE_KEY 0x0019 DNS_RPC_RECORD_KEY DNS_TYPE_AAAA 0x001C DNS_RPC_RECORD_AAAA DNS_TYPE_NXT 0x001E DNS_RPC_RECORD_NXT DNS_TYPE_SRV 0x0021 DNS_RPC_RECORD_SRV DNS_TYPE_ATMA 0x0022 DNS_RPC_RECORD_ATMA DNS_TYPE_NAPTR 0x0023 DNS_RPC_RECORD_NAPTR DNS_TYPE_DNAME 0x0027 DNS_RPC_RECORD_NODE_NAME DNS_TYPE_DS 0x002B DNS_RPC_RECORD_DS DNS_TYPE_RRSIG 0x002E DNS_RPC_RECORD_RRSIG DNS_TYPE_NSEC 0x002F DNS_RPC_RECORD_NSEC DNS_TYPE_DNSKEY 0x0030 DNS_RPC_RECORD_DNSKEY
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 SockaddrLength SubnetLength Flags Padding (20 bytes) ... ... SockaddrLength (4 bytes): The length of valid data in the socket address structure present above this field. SubnetLength (4 bytes): Senders MUST set this to 0x00000000 and receivers MUST ignore this value. Flags (4 bytes): Clients MUST set to 0x00000000. Senders will use this field to indicate the results of IP validation for this IP address, where it has a format as follows (in host byte order): 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 T Zero RTT validationStatus T (1 bit): If set, DNS over is available from the remote DNS server but DNS over TCP is not available. Zero (7 bits): Reserved. Senders MUST set these bits to zero and receivers MUST ignore them. RTT (12 bits): Round trip time to the remote DNS server for a UDP query, measured in units of 10 milliseconds. validationStatus (12 bits): The result of the DNS UDP validation attempt. This field MUST be set to one of the DNS_IP_VALIDATE_RETURN_FLAGS (section ). Padding (20 bytes): This can be any value and MUST be ignored. DNS_ADDR_ARRAY The DNS_ADDR_ARRAY structure is used to represent an array of DNS_ADDR (section ) structures. The DNS Server Management Protocol uses this structure to exchange lists of mixed IPv4 and IPv6 addresses between client and server. typedef struct _DnsAddrArray { DWORD MaxCount; DWORD AddrCount; DWORD Tag; WORD Family; WORD WordReserved; DWORD Flags; DWORD MatchFlag; DWORD Reserved1;
0x00000010 MEMTAG_TABLE 0x00000011 Record table operations. MEMTAG_SOCKET 0x00000012 Socket operations. MEMTAG_CONNECTION 0x00000013 Connection establishment / destruction. MEMTAG_REGISTRY 0x00000014 Registry operations. MEMTAG_RPC 0x00000015 RPC operations. MEMTAG_STUFF 0x00000016 Miscellaneous operations. MEMTAG_FILEBUF 0x00000017 File buffer operations. MEMTAG_REMOTE 0x00000018 Remote IP address operations. MEMTAG_EVTCTRL 0x00000019 Event control operations. MEMTAG_SAFE 0x0000001A Miscellaneous queuing operations. MEMTAG_RECORD_UNKNOWN 0x0000001B Record operations. MEMTAG_RECORD_FILE 0x0000001C File-based operations. MEMTAG_RECORD_DS 0x0000001D Directory server-based RR operations. MEMTAG_RECORD_AXFR 0x0000001E Complete operations. MEMTAG_RECORD_IXFR 0x0000001F Single Record transfer operations. MEMTAG_RECORD_DYNUP 0x00000020 RR operations for . MEMTAG_RECORD_ADMIN 0x00000021 RR operations for administration. MEMTAG_RECORD_AUTO 0x00000022 RR operations for autoconfig. MEMTAG_RECORD_CACHE RR operations for cache.
0x00000023 MEMTAG_RECORD_NOEXIST 0x00000024 RR operations for non-existent records. MEMTAG_RECORD_WINS 0x00000025 RR operations for . MEMTAG_RECORD_WINSPTR 0x00000026 RR operations for WINS-PTR. MEMTAG_RECORD_COPY 0x00000027 RR copy operations. MEMTAG_NODE_UNKNOWN 0x00000028 Node operations for database. MEMTAG_NODE_FILE 0x00000029 Node operations for file. MEMTAG_NODE_DS 0x0000002A Node operations for directory server. MEMTAG_NODE_AXFR 0x0000002B Node operations for complete zone transfer. MEMTAG_NODE_IXFR 0x0000002C Node operations for single record transfer. MEMTAG_NODE_DYNUP 0x0000002D Node operations for dynamic update. MEMTAG_NODE_ADMIN 0x0000002E Node operations for administration. MEMTAG_NODE_AUTO 0x0000002F Node operations for autoconfig. MEMTAG_NODE_CACHE 0x00000030 Node operations for cache. MEMTAG_NODE_NOEXIST 0x00000031 Node operations for non-existent records. MEMTAG_NODE_WINS 0x00000032 Node operations for WINS. MEMTAG_NODE_WINSPTR 0x00000033 Node operations for WINS-PTR. MEMTAG_NODE_COPY 0x00000034 Node operations for copy. DNSSRV_TIMEOUT_STATS
126 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 79 79 79 79 79 79 200 203 211 138 151 139 156 129 128 131 142 150 126 126 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 127 146 71 145 183 182 183 184 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 176 177 198 316 315 312 312 318 309 66 124 124 124 124 Events local 301 301 302 300
300 Examples 319 315 309 313 317 318 311 310 312 310 309 315 314 317 311 316 315 312 318 309 317 308 308 308 308 316 314 179 F 26 322 G 317 11 I 322 321 102 102 102 102 321 22 237 237 Interfaces - server 211 11 66 L Local events 301 301 302 300 M 241 241 Messages 29 28 Methods 277 292 297 286 292 294 300 243 291 295 298 275 291 296 299 289 293 293 299 308 308 205 204 N 19 O 22 P 321 321 67 69 61 122 36 190 192 118 116 118 118 119 186 185 99 193 101 101 101 69