ホーム › NetworkManagement.Dns › 定数
定数
312Windows.Win32.NetworkManagement.Dns
| 名前 | 型 | 値 |
|---|---|---|
| SIZEOF_IP4_ADDRESS | DWORD | 4 |
| IP4_ADDRESS_STRING_LENGTH | DWORD | 16 |
| IP4_ADDRESS_STRING_BUFFER_LENGTH | DWORD | 16 |
| DNS_ADDR_MAX_SOCKADDR_LENGTH | DWORD | 32 |
| DNS_TYPE_ZERO | DWORD | 0 |
| DNS_TYPE_A | DWORD | 1 |
| DNS_TYPE_NS | DWORD | 2 |
| DNS_TYPE_MD | DWORD | 3 |
| DNS_TYPE_MF | DWORD | 4 |
| DNS_TYPE_CNAME | DWORD | 5 |
| DNS_TYPE_SOA | DWORD | 6 |
| DNS_TYPE_MB | DWORD | 7 |
| DNS_TYPE_MG | DWORD | 8 |
| DNS_TYPE_MR | DWORD | 9 |
| DNS_TYPE_NULL | DWORD | 10 |
| DNS_TYPE_WKS | DWORD | 11 |
| DNS_TYPE_PTR | DWORD | 12 |
| DNS_TYPE_HINFO | DWORD | 13 |
| DNS_TYPE_MINFO | DWORD | 14 |
| DNS_TYPE_MX | DWORD | 15 |
| DNS_TYPE_TEXT | DWORD | 16 |
| DNS_TYPE_RP | DWORD | 17 |
| DNS_TYPE_AFSDB | DWORD | 18 |
| DNS_TYPE_X25 | DWORD | 19 |
| DNS_TYPE_ISDN | DWORD | 20 |
| DNS_TYPE_RT | DWORD | 21 |
| DNS_TYPE_NSAP | DWORD | 22 |
| DNS_TYPE_NSAPPTR | DWORD | 23 |
| DNS_TYPE_SIG | DWORD | 24 |
| DNS_TYPE_KEY | DWORD | 25 |
| DNS_TYPE_PX | DWORD | 26 |
| DNS_TYPE_GPOS | DWORD | 27 |
| DNS_TYPE_AAAA | DWORD | 28 |
| DNS_TYPE_LOC | DWORD | 29 |
| DNS_TYPE_NXT | DWORD | 30 |
| DNS_TYPE_EID | DWORD | 31 |
| DNS_TYPE_NIMLOC | DWORD | 32 |
| DNS_TYPE_SRV | DWORD | 33 |
| DNS_TYPE_ATMA | DWORD | 34 |
| DNS_TYPE_NAPTR | DWORD | 35 |
| DNS_TYPE_KX | DWORD | 36 |
| DNS_TYPE_CERT | DWORD | 37 |
| DNS_TYPE_A6 | DWORD | 38 |
| DNS_TYPE_DNAME | DWORD | 39 |
| DNS_TYPE_SINK | DWORD | 40 |
| DNS_TYPE_OPT | DWORD | 41 |
| DNS_TYPE_DS | DWORD | 43 |
| DNS_TYPE_RRSIG | DWORD | 46 |
| DNS_TYPE_NSEC | DWORD | 47 |
| DNS_TYPE_DNSKEY | DWORD | 48 |
| DNS_TYPE_DHCID | DWORD | 49 |
| DNS_TYPE_NSEC3 | DWORD | 50 |
| DNS_TYPE_NSEC3PARAM | DWORD | 51 |
| DNS_TYPE_TLSA | DWORD | 52 |
| DNS_TYPE_SVCB | DWORD | 64 |
| DNS_TYPE_HTTPS | DWORD | 65 |
| DNS_TYPE_UINFO | DWORD | 100 |
| DNS_TYPE_UID | DWORD | 101 |
| DNS_TYPE_GID | DWORD | 102 |
| DNS_TYPE_UNSPEC | DWORD | 103 |
| DNS_TYPE_ADDRS | DWORD | 248 |
| DNS_TYPE_TKEY | DWORD | 249 |
| DNS_TYPE_TSIG | DWORD | 250 |
| DNS_TYPE_IXFR | DWORD | 251 |
| DNS_TYPE_AXFR | DWORD | 252 |
| DNS_TYPE_MAILB | DWORD | 253 |
| DNS_TYPE_MAILA | DWORD | 254 |
| DNS_TYPE_ALL | DWORD | 255 |
| DNS_TYPE_ANY | DWORD | 255 |
| DNS_TYPE_WINS | DWORD | 65281 |
| DNS_TYPE_WINSR | DWORD | 65282 |
| DNS_TYPE_NBSTAT | DWORD | 65282 |
| DNS_RTYPE_A | DWORD | 256 |
| DNS_RTYPE_NS | DWORD | 512 |
| DNS_RTYPE_MD | DWORD | 768 |
| DNS_RTYPE_MF | DWORD | 1024 |
| DNS_RTYPE_CNAME | DWORD | 1280 |
| DNS_RTYPE_SOA | DWORD | 1536 |
| DNS_RTYPE_MB | DWORD | 1792 |
| DNS_RTYPE_MG | DWORD | 2048 |
| DNS_RTYPE_MR | DWORD | 2304 |
| DNS_RTYPE_NULL | DWORD | 2560 |
| DNS_RTYPE_WKS | DWORD | 2816 |
| DNS_RTYPE_PTR | DWORD | 3072 |
| DNS_RTYPE_HINFO | DWORD | 3328 |
| DNS_RTYPE_MINFO | DWORD | 3584 |
| DNS_RTYPE_MX | DWORD | 3840 |
| DNS_RTYPE_TEXT | DWORD | 4096 |
| DNS_RTYPE_RP | DWORD | 4352 |
| DNS_RTYPE_AFSDB | DWORD | 4608 |
| DNS_RTYPE_X25 | DWORD | 4864 |
| DNS_RTYPE_ISDN | DWORD | 5120 |
| DNS_RTYPE_RT | DWORD | 5376 |
| DNS_RTYPE_NSAP | DWORD | 5632 |
| DNS_RTYPE_NSAPPTR | DWORD | 5888 |
| DNS_RTYPE_SIG | DWORD | 6144 |
| DNS_RTYPE_KEY | DWORD | 6400 |
| DNS_RTYPE_PX | DWORD | 6656 |
| DNS_RTYPE_GPOS | DWORD | 6912 |
| DNS_RTYPE_AAAA | DWORD | 7168 |
| DNS_RTYPE_LOC | DWORD | 7424 |
| DNS_RTYPE_NXT | DWORD | 7680 |
| DNS_RTYPE_EID | DWORD | 7936 |
| DNS_RTYPE_NIMLOC | DWORD | 8192 |
| DNS_RTYPE_SRV | DWORD | 8448 |
| DNS_RTYPE_ATMA | DWORD | 8704 |
| DNS_RTYPE_NAPTR | DWORD | 8960 |
| DNS_RTYPE_KX | DWORD | 9216 |
| DNS_RTYPE_CERT | DWORD | 9472 |
| DNS_RTYPE_A6 | DWORD | 9728 |
| DNS_RTYPE_DNAME | DWORD | 9984 |
| DNS_RTYPE_SINK | DWORD | 10240 |
| DNS_RTYPE_OPT | DWORD | 10496 |
| DNS_RTYPE_DS | DWORD | 11008 |
| DNS_RTYPE_RRSIG | DWORD | 11776 |
| DNS_RTYPE_NSEC | DWORD | 12032 |
| DNS_RTYPE_DNSKEY | DWORD | 12288 |
| DNS_RTYPE_DHCID | DWORD | 12544 |
| DNS_RTYPE_NSEC3 | DWORD | 12800 |
| DNS_RTYPE_NSEC3PARAM | DWORD | 13056 |
| DNS_RTYPE_TLSA | DWORD | 13312 |
| DNS_RTYPE_UINFO | DWORD | 25600 |
| DNS_RTYPE_UID | DWORD | 25856 |
| DNS_RTYPE_GID | DWORD | 26112 |
| DNS_RTYPE_UNSPEC | DWORD | 26368 |
| DNS_RTYPE_TKEY | DWORD | 63744 |
| DNS_RTYPE_TSIG | DWORD | 64000 |
| DNS_RTYPE_IXFR | DWORD | 64256 |
| DNS_RTYPE_AXFR | DWORD | 64512 |
| DNS_RTYPE_MAILB | DWORD | 64768 |
| DNS_RTYPE_MAILA | DWORD | 65024 |
| DNS_RTYPE_ALL | DWORD | 65280 |
| DNS_RTYPE_ANY | DWORD | 65280 |
| DNS_RTYPE_WINS | DWORD | 511 |
| DNS_RTYPE_WINSR | DWORD | 767 |
| DNS_ATMA_FORMAT_E164 | DWORD | 1 |
| DNS_ATMA_FORMAT_AESA | DWORD | 2 |
| DNS_ATMA_MAX_ADDR_LENGTH | DWORD | 20 |
| DNS_ATMA_AESA_ADDR_LENGTH | DWORD | 20 |
| DNS_ATMA_MAX_RECORD_LENGTH | DWORD | 21 |
| DNSSEC_ALGORITHM_RSAMD5 | DWORD | 1 |
| DNSSEC_ALGORITHM_RSASHA1 | DWORD | 5 |
| DNSSEC_ALGORITHM_RSASHA1_NSEC3 | DWORD | 7 |
| DNSSEC_ALGORITHM_RSASHA256 | DWORD | 8 |
| DNSSEC_ALGORITHM_RSASHA512 | DWORD | 10 |
| DNSSEC_ALGORITHM_ECDSAP256_SHA256 | DWORD | 13 |
| DNSSEC_ALGORITHM_ECDSAP384_SHA384 | DWORD | 14 |
| DNSSEC_ALGORITHM_NULL | DWORD | 253 |
| DNSSEC_ALGORITHM_PRIVATE | DWORD | 254 |
| DNSSEC_DIGEST_ALGORITHM_SHA1 | DWORD | 1 |
| DNSSEC_DIGEST_ALGORITHM_SHA256 | DWORD | 2 |
| DNSSEC_DIGEST_ALGORITHM_SHA384 | DWORD | 4 |
| DNSSEC_PROTOCOL_NONE | DWORD | 0 |
| DNSSEC_PROTOCOL_TLS | DWORD | 1 |
| DNSSEC_PROTOCOL_EMAIL | DWORD | 2 |
| DNSSEC_PROTOCOL_DNSSEC | DWORD | 3 |
| DNSSEC_PROTOCOL_IPSEC | DWORD | 4 |
| DNSSEC_KEY_FLAG_NOAUTH | DWORD | 1 |
| DNSSEC_KEY_FLAG_NOCONF | DWORD | 2 |
| DNSSEC_KEY_FLAG_FLAG2 | DWORD | 4 |
| DNSSEC_KEY_FLAG_EXTEND | DWORD | 8 |
| DNSSEC_KEY_FLAG_FLAG4 | DWORD | 16 |
| DNSSEC_KEY_FLAG_FLAG5 | DWORD | 32 |
| DNSSEC_KEY_FLAG_USER | DWORD | 0 |
| DNSSEC_KEY_FLAG_ZONE | DWORD | 64 |
| DNSSEC_KEY_FLAG_HOST | DWORD | 128 |
| DNSSEC_KEY_FLAG_NTPE3 | DWORD | 192 |
| DNSSEC_KEY_FLAG_FLAG8 | DWORD | 256 |
| DNSSEC_KEY_FLAG_FLAG9 | DWORD | 512 |
| DNSSEC_KEY_FLAG_FLAG10 | DWORD | 1024 |
| DNSSEC_KEY_FLAG_FLAG11 | DWORD | 2048 |
| DNSSEC_KEY_FLAG_SIG0 | DWORD | 0 |
| DNSSEC_KEY_FLAG_SIG1 | DWORD | 4096 |
| DNSSEC_KEY_FLAG_SIG2 | DWORD | 8192 |
| DNSSEC_KEY_FLAG_SIG3 | DWORD | 12288 |
| DNSSEC_KEY_FLAG_SIG4 | DWORD | 16384 |
| DNSSEC_KEY_FLAG_SIG5 | DWORD | 20480 |
| DNSSEC_KEY_FLAG_SIG6 | DWORD | 24576 |
| DNSSEC_KEY_FLAG_SIG7 | DWORD | 28672 |
| DNSSEC_KEY_FLAG_SIG8 | DWORD | 32768 |
| DNSSEC_KEY_FLAG_SIG9 | DWORD | 36864 |
| DNSSEC_KEY_FLAG_SIG10 | DWORD | 40960 |
| DNSSEC_KEY_FLAG_SIG11 | DWORD | 45056 |
| DNSSEC_KEY_FLAG_SIG12 | DWORD | 49152 |
| DNSSEC_KEY_FLAG_SIG13 | DWORD | 53248 |
| DNSSEC_KEY_FLAG_SIG14 | DWORD | 57344 |
| DNSSEC_KEY_FLAG_SIG15 | DWORD | 61440 |
| DNS_TKEY_MODE_SERVER_ASSIGN | DWORD | 1 |
| DNS_TKEY_MODE_DIFFIE_HELLMAN | DWORD | 2 |
| DNS_TKEY_MODE_GSS | DWORD | 3 |
| DNS_TKEY_MODE_RESOLVER_ASSIGN | DWORD | 4 |
| DDR_MAX_IP_HINTS | DWORD | 4 |
| DNSREC_SECTION | DWORD | 3 |
| DNSREC_QUESTION | DWORD | 0 |
| DNSREC_ANSWER | DWORD | 1 |
| DNSREC_AUTHORITY | DWORD | 2 |
| DNSREC_ADDITIONAL | DWORD | 3 |
| DNSREC_ZONE | DWORD | 0 |
| DNSREC_PREREQ | DWORD | 1 |
| DNSREC_UPDATE | DWORD | 2 |
| DNSREC_DELETE | DWORD | 4 |
| DNSREC_NOEXIST | DWORD | 4 |
| DNS_RFC_MAX_UDP_PACKET_LENGTH | DWORD | 512 |
| DNS_MAX_NAME_LENGTH | DWORD | 255 |
| DNS_MAX_LABEL_LENGTH | DWORD | 63 |
| DNS_MAX_NAME_BUFFER_LENGTH | DWORD | 256 |
| DNS_MAX_LABEL_BUFFER_LENGTH | DWORD | 64 |
| DNS_CUSTOM_SERVER_TYPE_UDP | DWORD | 1 |
| DNS_CUSTOM_SERVER_TYPE_DOH | DWORD | 2 |
| DNS_CUSTOM_SERVER_TYPE_DOT | DWORD | 3 |
| DNS_CUSTOM_SERVER_UDP_FALLBACK | DWORD | 1 |
| DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS | DWORD | 2 |
| IP6_ADDRESS_STRING_LENGTH | DWORD | 65 |
| IP6_ADDRESS_STRING_BUFFER_LENGTH | DWORD | 65 |
| DNS_ADDRESS_STRING_LENGTH | DWORD | 65 |
| DNS_PORT_HOST_ORDER | DWORD | 53 |
| DNS_PORT_NET_ORDER | DWORD | 13568 |
| INTERNET_DEFAULT_DNS_PORT | DWORD | 53 |
| INTERNET_DEFAULT_DOT_PORT | DWORD | 853 |
| DNS_MAX_IP4_REVERSE_NAME_LENGTH | DWORD | 31 |
| DNS_MAX_IP6_REVERSE_NAME_LENGTH | DWORD | 75 |
| DNS_MAX_REVERSE_NAME_LENGTH | DWORD | 75 |
| DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH | DWORD | 31 |
| DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH | DWORD | 75 |
| DNS_MAX_REVERSE_NAME_BUFFER_LENGTH | DWORD | 75 |
| DNS_MAX_TEXT_STRING_LENGTH | DWORD | 255 |
| DNS_COMPRESSED_QUESTION_NAME | DWORD | 49164 |
| DNS_OPCODE_QUERY | DWORD | 0 |
| DNS_OPCODE_IQUERY | DWORD | 1 |
| DNS_OPCODE_SERVER_STATUS | DWORD | 2 |
| DNS_OPCODE_UNKNOWN | DWORD | 3 |
| DNS_OPCODE_NOTIFY | DWORD | 4 |
| DNS_OPCODE_UPDATE | DWORD | 5 |
| DNS_RCODE_NOERROR | DWORD | 0 |
| DNS_RCODE_FORMERR | DWORD | 1 |
| DNS_RCODE_SERVFAIL | DWORD | 2 |
| DNS_RCODE_NXDOMAIN | DWORD | 3 |
| DNS_RCODE_NOTIMPL | DWORD | 4 |
| DNS_RCODE_REFUSED | DWORD | 5 |
| DNS_RCODE_YXDOMAIN | DWORD | 6 |
| DNS_RCODE_YXRRSET | DWORD | 7 |
| DNS_RCODE_NXRRSET | DWORD | 8 |
| DNS_RCODE_NOTAUTH | DWORD | 9 |
| DNS_RCODE_NOTZONE | DWORD | 10 |
| DNS_RCODE_MAX | DWORD | 15 |
| DNS_RCODE_BADVERS | DWORD | 16 |
| DNS_RCODE_BADSIG | DWORD | 16 |
| DNS_RCODE_BADKEY | DWORD | 17 |
| DNS_RCODE_BADTIME | DWORD | 18 |
| DNS_RCODE_NO_ERROR | DWORD | 0 |
| DNS_RCODE_FORMAT_ERROR | DWORD | 1 |
| DNS_RCODE_SERVER_FAILURE | DWORD | 2 |
| DNS_RCODE_NAME_ERROR | DWORD | 3 |
| DNS_RCODE_NOT_IMPLEMENTED | DWORD | 4 |
| DNS_CLASS_INTERNET | DWORD | 1 |
| DNS_CLASS_CSNET | DWORD | 2 |
| DNS_CLASS_CHAOS | DWORD | 3 |
| DNS_CLASS_HESIOD | DWORD | 4 |
| DNS_CLASS_NONE | DWORD | 254 |
| DNS_CLASS_ALL | DWORD | 255 |
| DNS_CLASS_ANY | DWORD | 255 |
| DNS_CLASS_UNICAST_RESPONSE | DWORD | 32768 |
| DNS_RCLASS_INTERNET | DWORD | 256 |
| DNS_RCLASS_CSNET | DWORD | 512 |
| DNS_RCLASS_CHAOS | DWORD | 768 |
| DNS_RCLASS_HESIOD | DWORD | 1024 |
| DNS_RCLASS_NONE | DWORD | 65024 |
| DNS_RCLASS_ALL | DWORD | 65280 |
| DNS_RCLASS_ANY | DWORD | 65280 |
| DNS_RCLASS_UNICAST_RESPONSE | DWORD | 128 |
| DNS_RCLASS_MDNS_CACHE_FLUSH | DWORD | 128 |
| DNS_WINS_FLAG_SCOPE | DWORD | 2147483648 |
| DNS_WINS_FLAG_LOCAL | DWORD | 65536 |
| DNS_CONFIG_FLAG_ALLOC | DWORD | 1 |
| DNS_APP_SETTINGS_VERSION1 | DWORD | 1 |
| DNS_APP_SETTINGS_EXCLUSIVE_SERVERS | DWORD | 1 |
| DNS_PROTOCOL_UNSPECIFIED | DWORD | 0 |
| DNS_PROTOCOL_UDP | DWORD | 1 |
| DNS_PROTOCOL_TCP | DWORD | 2 |
| DNS_PROTOCOL_DOH | DWORD | 3 |
| DNS_PROTOCOL_DOT | DWORD | 4 |
| DNS_PROTOCOL_NO_WIRE | DWORD | 5 |
| DNS_UPDATE_SECURITY_USE_DEFAULT | DWORD | 0 |
| DNS_UPDATE_SECURITY_OFF | DWORD | 16 |
| DNS_UPDATE_SECURITY_ON | DWORD | 32 |
| DNS_UPDATE_SECURITY_ONLY | DWORD | 256 |
| DNS_UPDATE_CACHE_SECURITY_CONTEXT | DWORD | 512 |
| DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT | DWORD | 1024 |
| DNS_UPDATE_FORCE_SECURITY_NEGO | DWORD | 2048 |
| DNS_UPDATE_TRY_ALL_MASTER_SERVERS | DWORD | 4096 |
| DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS | DWORD | 8192 |
| DNS_UPDATE_REMOTE_SERVER | DWORD | 16384 |
| DNS_UPDATE_RESERVED | DWORD | 4294901760 |
| DNS_VALSVR_ERROR_INVALID_ADDR | DWORD | 1 |
| DNS_VALSVR_ERROR_INVALID_NAME | DWORD | 2 |
| DNS_VALSVR_ERROR_UNREACHABLE | DWORD | 3 |
| DNS_VALSVR_ERROR_NO_RESPONSE | DWORD | 4 |
| DNS_VALSVR_ERROR_NO_AUTH | DWORD | 5 |
| DNS_VALSVR_ERROR_REFUSED | DWORD | 6 |
| DNS_VALSVR_ERROR_NO_TCP | DWORD | 16 |
| DNS_VALSVR_ERROR_UNKNOWN | DWORD | 255 |
| DNS_CONNECTION_NAME_MAX_LENGTH | DWORD | 64 |
| DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION | DWORD | 1 |
| DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH | DWORD | 256 |
| DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH | DWORD | 64 |
| DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH | DWORD | 128 |
| DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH | DWORD | 128 |
| DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH | DWORD | 1024 |
| DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH | DWORD | 1024 |
| DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED | DWORD | 1 |
| DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL | DWORD | 2 |
| DNS_CONNECTION_POLICY_ENTRY_ONDEMAND | DWORD | 1 |
各言語での定義
定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。
#define SIZEOF_IP4_ADDRESS 4
#define IP4_ADDRESS_STRING_LENGTH 16
#define IP4_ADDRESS_STRING_BUFFER_LENGTH 16
#define DNS_ADDR_MAX_SOCKADDR_LENGTH 32
#define DNS_TYPE_ZERO 0
#define DNS_TYPE_A 1
#define DNS_TYPE_NS 2
#define DNS_TYPE_MD 3
#define DNS_TYPE_MF 4
#define DNS_TYPE_CNAME 5
#define DNS_TYPE_SOA 6
#define DNS_TYPE_MB 7
#define DNS_TYPE_MG 8
#define DNS_TYPE_MR 9
#define DNS_TYPE_NULL 10
#define DNS_TYPE_WKS 11
#define DNS_TYPE_PTR 12
#define DNS_TYPE_HINFO 13
#define DNS_TYPE_MINFO 14
#define DNS_TYPE_MX 15
#define DNS_TYPE_TEXT 16
#define DNS_TYPE_RP 17
#define DNS_TYPE_AFSDB 18
#define DNS_TYPE_X25 19
#define DNS_TYPE_ISDN 20
#define DNS_TYPE_RT 21
#define DNS_TYPE_NSAP 22
#define DNS_TYPE_NSAPPTR 23
#define DNS_TYPE_SIG 24
#define DNS_TYPE_KEY 25
#define DNS_TYPE_PX 26
#define DNS_TYPE_GPOS 27
#define DNS_TYPE_AAAA 28
#define DNS_TYPE_LOC 29
#define DNS_TYPE_NXT 30
#define DNS_TYPE_EID 31
#define DNS_TYPE_NIMLOC 32
#define DNS_TYPE_SRV 33
#define DNS_TYPE_ATMA 34
#define DNS_TYPE_NAPTR 35
#define DNS_TYPE_KX 36
#define DNS_TYPE_CERT 37
#define DNS_TYPE_A6 38
#define DNS_TYPE_DNAME 39
#define DNS_TYPE_SINK 40
#define DNS_TYPE_OPT 41
#define DNS_TYPE_DS 43
#define DNS_TYPE_RRSIG 46
#define DNS_TYPE_NSEC 47
#define DNS_TYPE_DNSKEY 48
#define DNS_TYPE_DHCID 49
#define DNS_TYPE_NSEC3 50
#define DNS_TYPE_NSEC3PARAM 51
#define DNS_TYPE_TLSA 52
#define DNS_TYPE_SVCB 64
#define DNS_TYPE_HTTPS 65
#define DNS_TYPE_UINFO 100
#define DNS_TYPE_UID 101
#define DNS_TYPE_GID 102
#define DNS_TYPE_UNSPEC 103
#define DNS_TYPE_ADDRS 248
#define DNS_TYPE_TKEY 249
#define DNS_TYPE_TSIG 250
#define DNS_TYPE_IXFR 251
#define DNS_TYPE_AXFR 252
#define DNS_TYPE_MAILB 253
#define DNS_TYPE_MAILA 254
#define DNS_TYPE_ALL 255
#define DNS_TYPE_ANY 255
#define DNS_TYPE_WINS 65281
#define DNS_TYPE_WINSR 65282
#define DNS_TYPE_NBSTAT 65282
#define DNS_RTYPE_A 256
#define DNS_RTYPE_NS 512
#define DNS_RTYPE_MD 768
#define DNS_RTYPE_MF 1024
#define DNS_RTYPE_CNAME 1280
#define DNS_RTYPE_SOA 1536
#define DNS_RTYPE_MB 1792
#define DNS_RTYPE_MG 2048
#define DNS_RTYPE_MR 2304
#define DNS_RTYPE_NULL 2560
#define DNS_RTYPE_WKS 2816
#define DNS_RTYPE_PTR 3072
#define DNS_RTYPE_HINFO 3328
#define DNS_RTYPE_MINFO 3584
#define DNS_RTYPE_MX 3840
#define DNS_RTYPE_TEXT 4096
#define DNS_RTYPE_RP 4352
#define DNS_RTYPE_AFSDB 4608
#define DNS_RTYPE_X25 4864
#define DNS_RTYPE_ISDN 5120
#define DNS_RTYPE_RT 5376
#define DNS_RTYPE_NSAP 5632
#define DNS_RTYPE_NSAPPTR 5888
#define DNS_RTYPE_SIG 6144
#define DNS_RTYPE_KEY 6400
#define DNS_RTYPE_PX 6656
#define DNS_RTYPE_GPOS 6912
#define DNS_RTYPE_AAAA 7168
#define DNS_RTYPE_LOC 7424
#define DNS_RTYPE_NXT 7680
#define DNS_RTYPE_EID 7936
#define DNS_RTYPE_NIMLOC 8192
#define DNS_RTYPE_SRV 8448
#define DNS_RTYPE_ATMA 8704
#define DNS_RTYPE_NAPTR 8960
#define DNS_RTYPE_KX 9216
#define DNS_RTYPE_CERT 9472
#define DNS_RTYPE_A6 9728
#define DNS_RTYPE_DNAME 9984
#define DNS_RTYPE_SINK 10240
#define DNS_RTYPE_OPT 10496
#define DNS_RTYPE_DS 11008
#define DNS_RTYPE_RRSIG 11776
#define DNS_RTYPE_NSEC 12032
#define DNS_RTYPE_DNSKEY 12288
#define DNS_RTYPE_DHCID 12544
#define DNS_RTYPE_NSEC3 12800
#define DNS_RTYPE_NSEC3PARAM 13056
#define DNS_RTYPE_TLSA 13312
#define DNS_RTYPE_UINFO 25600
#define DNS_RTYPE_UID 25856
#define DNS_RTYPE_GID 26112
#define DNS_RTYPE_UNSPEC 26368
#define DNS_RTYPE_TKEY 63744
#define DNS_RTYPE_TSIG 64000
#define DNS_RTYPE_IXFR 64256
#define DNS_RTYPE_AXFR 64512
#define DNS_RTYPE_MAILB 64768
#define DNS_RTYPE_MAILA 65024
#define DNS_RTYPE_ALL 65280
#define DNS_RTYPE_ANY 65280
#define DNS_RTYPE_WINS 511
#define DNS_RTYPE_WINSR 767
#define DNS_ATMA_FORMAT_E164 1
#define DNS_ATMA_FORMAT_AESA 2
#define DNS_ATMA_MAX_ADDR_LENGTH 20
#define DNS_ATMA_AESA_ADDR_LENGTH 20
#define DNS_ATMA_MAX_RECORD_LENGTH 21
#define DNSSEC_ALGORITHM_RSAMD5 1
#define DNSSEC_ALGORITHM_RSASHA1 5
#define DNSSEC_ALGORITHM_RSASHA1_NSEC3 7
#define DNSSEC_ALGORITHM_RSASHA256 8
#define DNSSEC_ALGORITHM_RSASHA512 10
#define DNSSEC_ALGORITHM_ECDSAP256_SHA256 13
#define DNSSEC_ALGORITHM_ECDSAP384_SHA384 14
#define DNSSEC_ALGORITHM_NULL 253
#define DNSSEC_ALGORITHM_PRIVATE 254
#define DNSSEC_DIGEST_ALGORITHM_SHA1 1
#define DNSSEC_DIGEST_ALGORITHM_SHA256 2
#define DNSSEC_DIGEST_ALGORITHM_SHA384 4
#define DNSSEC_PROTOCOL_NONE 0
#define DNSSEC_PROTOCOL_TLS 1
#define DNSSEC_PROTOCOL_EMAIL 2
#define DNSSEC_PROTOCOL_DNSSEC 3
#define DNSSEC_PROTOCOL_IPSEC 4
#define DNSSEC_KEY_FLAG_NOAUTH 1
#define DNSSEC_KEY_FLAG_NOCONF 2
#define DNSSEC_KEY_FLAG_FLAG2 4
#define DNSSEC_KEY_FLAG_EXTEND 8
#define DNSSEC_KEY_FLAG_FLAG4 16
#define DNSSEC_KEY_FLAG_FLAG5 32
#define DNSSEC_KEY_FLAG_USER 0
#define DNSSEC_KEY_FLAG_ZONE 64
#define DNSSEC_KEY_FLAG_HOST 128
#define DNSSEC_KEY_FLAG_NTPE3 192
#define DNSSEC_KEY_FLAG_FLAG8 256
#define DNSSEC_KEY_FLAG_FLAG9 512
#define DNSSEC_KEY_FLAG_FLAG10 1024
#define DNSSEC_KEY_FLAG_FLAG11 2048
#define DNSSEC_KEY_FLAG_SIG0 0
#define DNSSEC_KEY_FLAG_SIG1 4096
#define DNSSEC_KEY_FLAG_SIG2 8192
#define DNSSEC_KEY_FLAG_SIG3 12288
#define DNSSEC_KEY_FLAG_SIG4 16384
#define DNSSEC_KEY_FLAG_SIG5 20480
#define DNSSEC_KEY_FLAG_SIG6 24576
#define DNSSEC_KEY_FLAG_SIG7 28672
#define DNSSEC_KEY_FLAG_SIG8 32768
#define DNSSEC_KEY_FLAG_SIG9 36864
#define DNSSEC_KEY_FLAG_SIG10 40960
#define DNSSEC_KEY_FLAG_SIG11 45056
#define DNSSEC_KEY_FLAG_SIG12 49152
#define DNSSEC_KEY_FLAG_SIG13 53248
#define DNSSEC_KEY_FLAG_SIG14 57344
#define DNSSEC_KEY_FLAG_SIG15 61440
#define DNS_TKEY_MODE_SERVER_ASSIGN 1
#define DNS_TKEY_MODE_DIFFIE_HELLMAN 2
#define DNS_TKEY_MODE_GSS 3
#define DNS_TKEY_MODE_RESOLVER_ASSIGN 4
#define DDR_MAX_IP_HINTS 4
#define DNSREC_SECTION 3
#define DNSREC_QUESTION 0
#define DNSREC_ANSWER 1
#define DNSREC_AUTHORITY 2
#define DNSREC_ADDITIONAL 3
#define DNSREC_ZONE 0
#define DNSREC_PREREQ 1
#define DNSREC_UPDATE 2
#define DNSREC_DELETE 4
#define DNSREC_NOEXIST 4
#define DNS_RFC_MAX_UDP_PACKET_LENGTH 512
#define DNS_MAX_NAME_LENGTH 255
#define DNS_MAX_LABEL_LENGTH 63
#define DNS_MAX_NAME_BUFFER_LENGTH 256
#define DNS_MAX_LABEL_BUFFER_LENGTH 64
#define DNS_CUSTOM_SERVER_TYPE_UDP 1
#define DNS_CUSTOM_SERVER_TYPE_DOH 2
#define DNS_CUSTOM_SERVER_TYPE_DOT 3
#define DNS_CUSTOM_SERVER_UDP_FALLBACK 1
#define DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS 2
#define IP6_ADDRESS_STRING_LENGTH 65
#define IP6_ADDRESS_STRING_BUFFER_LENGTH 65
#define DNS_ADDRESS_STRING_LENGTH 65
#define DNS_PORT_HOST_ORDER 53
#define DNS_PORT_NET_ORDER 13568
#define INTERNET_DEFAULT_DNS_PORT 53
#define INTERNET_DEFAULT_DOT_PORT 853
#define DNS_MAX_IP4_REVERSE_NAME_LENGTH 31
#define DNS_MAX_IP6_REVERSE_NAME_LENGTH 75
#define DNS_MAX_REVERSE_NAME_LENGTH 75
#define DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH 31
#define DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH 75
#define DNS_MAX_REVERSE_NAME_BUFFER_LENGTH 75
#define DNS_MAX_TEXT_STRING_LENGTH 255
#define DNS_COMPRESSED_QUESTION_NAME 49164
#define DNS_OPCODE_QUERY 0
#define DNS_OPCODE_IQUERY 1
#define DNS_OPCODE_SERVER_STATUS 2
#define DNS_OPCODE_UNKNOWN 3
#define DNS_OPCODE_NOTIFY 4
#define DNS_OPCODE_UPDATE 5
#define DNS_RCODE_NOERROR 0
#define DNS_RCODE_FORMERR 1
#define DNS_RCODE_SERVFAIL 2
#define DNS_RCODE_NXDOMAIN 3
#define DNS_RCODE_NOTIMPL 4
#define DNS_RCODE_REFUSED 5
#define DNS_RCODE_YXDOMAIN 6
#define DNS_RCODE_YXRRSET 7
#define DNS_RCODE_NXRRSET 8
#define DNS_RCODE_NOTAUTH 9
#define DNS_RCODE_NOTZONE 10
#define DNS_RCODE_MAX 15
#define DNS_RCODE_BADVERS 16
#define DNS_RCODE_BADSIG 16
#define DNS_RCODE_BADKEY 17
#define DNS_RCODE_BADTIME 18
#define DNS_RCODE_NO_ERROR 0
#define DNS_RCODE_FORMAT_ERROR 1
#define DNS_RCODE_SERVER_FAILURE 2
#define DNS_RCODE_NAME_ERROR 3
#define DNS_RCODE_NOT_IMPLEMENTED 4
#define DNS_CLASS_INTERNET 1
#define DNS_CLASS_CSNET 2
#define DNS_CLASS_CHAOS 3
#define DNS_CLASS_HESIOD 4
#define DNS_CLASS_NONE 254
#define DNS_CLASS_ALL 255
#define DNS_CLASS_ANY 255
#define DNS_CLASS_UNICAST_RESPONSE 32768
#define DNS_RCLASS_INTERNET 256
#define DNS_RCLASS_CSNET 512
#define DNS_RCLASS_CHAOS 768
#define DNS_RCLASS_HESIOD 1024
#define DNS_RCLASS_NONE 65024
#define DNS_RCLASS_ALL 65280
#define DNS_RCLASS_ANY 65280
#define DNS_RCLASS_UNICAST_RESPONSE 128
#define DNS_RCLASS_MDNS_CACHE_FLUSH 128
#define DNS_WINS_FLAG_SCOPE 2147483648
#define DNS_WINS_FLAG_LOCAL 65536
#define DNS_CONFIG_FLAG_ALLOC 1
#define DNS_APP_SETTINGS_VERSION1 1
#define DNS_APP_SETTINGS_EXCLUSIVE_SERVERS 1
#define DNS_PROTOCOL_UNSPECIFIED 0
#define DNS_PROTOCOL_UDP 1
#define DNS_PROTOCOL_TCP 2
#define DNS_PROTOCOL_DOH 3
#define DNS_PROTOCOL_DOT 4
#define DNS_PROTOCOL_NO_WIRE 5
#define DNS_UPDATE_SECURITY_USE_DEFAULT 0
#define DNS_UPDATE_SECURITY_OFF 16
#define DNS_UPDATE_SECURITY_ON 32
#define DNS_UPDATE_SECURITY_ONLY 256
#define DNS_UPDATE_CACHE_SECURITY_CONTEXT 512
#define DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT 1024
#define DNS_UPDATE_FORCE_SECURITY_NEGO 2048
#define DNS_UPDATE_TRY_ALL_MASTER_SERVERS 4096
#define DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS 8192
#define DNS_UPDATE_REMOTE_SERVER 16384
#define DNS_UPDATE_RESERVED 4294901760
#define DNS_VALSVR_ERROR_INVALID_ADDR 1
#define DNS_VALSVR_ERROR_INVALID_NAME 2
#define DNS_VALSVR_ERROR_UNREACHABLE 3
#define DNS_VALSVR_ERROR_NO_RESPONSE 4
#define DNS_VALSVR_ERROR_NO_AUTH 5
#define DNS_VALSVR_ERROR_REFUSED 6
#define DNS_VALSVR_ERROR_NO_TCP 16
#define DNS_VALSVR_ERROR_UNKNOWN 255
#define DNS_CONNECTION_NAME_MAX_LENGTH 64
#define DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION 1
#define DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH 256
#define DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH 64
#define DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH 128
#define DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH 128
#define DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH 1024
#define DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH 1024
#define DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED 1
#define DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL 2
#define DNS_CONNECTION_POLICY_ENTRY_ONDEMAND 1public const uint SIZEOF_IP4_ADDRESS = 4;
public const uint IP4_ADDRESS_STRING_LENGTH = 16;
public const uint IP4_ADDRESS_STRING_BUFFER_LENGTH = 16;
public const uint DNS_ADDR_MAX_SOCKADDR_LENGTH = 32;
public const uint DNS_TYPE_ZERO = 0;
public const uint DNS_TYPE_A = 1;
public const uint DNS_TYPE_NS = 2;
public const uint DNS_TYPE_MD = 3;
public const uint DNS_TYPE_MF = 4;
public const uint DNS_TYPE_CNAME = 5;
public const uint DNS_TYPE_SOA = 6;
public const uint DNS_TYPE_MB = 7;
public const uint DNS_TYPE_MG = 8;
public const uint DNS_TYPE_MR = 9;
public const uint DNS_TYPE_NULL = 10;
public const uint DNS_TYPE_WKS = 11;
public const uint DNS_TYPE_PTR = 12;
public const uint DNS_TYPE_HINFO = 13;
public const uint DNS_TYPE_MINFO = 14;
public const uint DNS_TYPE_MX = 15;
public const uint DNS_TYPE_TEXT = 16;
public const uint DNS_TYPE_RP = 17;
public const uint DNS_TYPE_AFSDB = 18;
public const uint DNS_TYPE_X25 = 19;
public const uint DNS_TYPE_ISDN = 20;
public const uint DNS_TYPE_RT = 21;
public const uint DNS_TYPE_NSAP = 22;
public const uint DNS_TYPE_NSAPPTR = 23;
public const uint DNS_TYPE_SIG = 24;
public const uint DNS_TYPE_KEY = 25;
public const uint DNS_TYPE_PX = 26;
public const uint DNS_TYPE_GPOS = 27;
public const uint DNS_TYPE_AAAA = 28;
public const uint DNS_TYPE_LOC = 29;
public const uint DNS_TYPE_NXT = 30;
public const uint DNS_TYPE_EID = 31;
public const uint DNS_TYPE_NIMLOC = 32;
public const uint DNS_TYPE_SRV = 33;
public const uint DNS_TYPE_ATMA = 34;
public const uint DNS_TYPE_NAPTR = 35;
public const uint DNS_TYPE_KX = 36;
public const uint DNS_TYPE_CERT = 37;
public const uint DNS_TYPE_A6 = 38;
public const uint DNS_TYPE_DNAME = 39;
public const uint DNS_TYPE_SINK = 40;
public const uint DNS_TYPE_OPT = 41;
public const uint DNS_TYPE_DS = 43;
public const uint DNS_TYPE_RRSIG = 46;
public const uint DNS_TYPE_NSEC = 47;
public const uint DNS_TYPE_DNSKEY = 48;
public const uint DNS_TYPE_DHCID = 49;
public const uint DNS_TYPE_NSEC3 = 50;
public const uint DNS_TYPE_NSEC3PARAM = 51;
public const uint DNS_TYPE_TLSA = 52;
public const uint DNS_TYPE_SVCB = 64;
public const uint DNS_TYPE_HTTPS = 65;
public const uint DNS_TYPE_UINFO = 100;
public const uint DNS_TYPE_UID = 101;
public const uint DNS_TYPE_GID = 102;
public const uint DNS_TYPE_UNSPEC = 103;
public const uint DNS_TYPE_ADDRS = 248;
public const uint DNS_TYPE_TKEY = 249;
public const uint DNS_TYPE_TSIG = 250;
public const uint DNS_TYPE_IXFR = 251;
public const uint DNS_TYPE_AXFR = 252;
public const uint DNS_TYPE_MAILB = 253;
public const uint DNS_TYPE_MAILA = 254;
public const uint DNS_TYPE_ALL = 255;
public const uint DNS_TYPE_ANY = 255;
public const uint DNS_TYPE_WINS = 65281;
public const uint DNS_TYPE_WINSR = 65282;
public const uint DNS_TYPE_NBSTAT = 65282;
public const uint DNS_RTYPE_A = 256;
public const uint DNS_RTYPE_NS = 512;
public const uint DNS_RTYPE_MD = 768;
public const uint DNS_RTYPE_MF = 1024;
public const uint DNS_RTYPE_CNAME = 1280;
public const uint DNS_RTYPE_SOA = 1536;
public const uint DNS_RTYPE_MB = 1792;
public const uint DNS_RTYPE_MG = 2048;
public const uint DNS_RTYPE_MR = 2304;
public const uint DNS_RTYPE_NULL = 2560;
public const uint DNS_RTYPE_WKS = 2816;
public const uint DNS_RTYPE_PTR = 3072;
public const uint DNS_RTYPE_HINFO = 3328;
public const uint DNS_RTYPE_MINFO = 3584;
public const uint DNS_RTYPE_MX = 3840;
public const uint DNS_RTYPE_TEXT = 4096;
public const uint DNS_RTYPE_RP = 4352;
public const uint DNS_RTYPE_AFSDB = 4608;
public const uint DNS_RTYPE_X25 = 4864;
public const uint DNS_RTYPE_ISDN = 5120;
public const uint DNS_RTYPE_RT = 5376;
public const uint DNS_RTYPE_NSAP = 5632;
public const uint DNS_RTYPE_NSAPPTR = 5888;
public const uint DNS_RTYPE_SIG = 6144;
public const uint DNS_RTYPE_KEY = 6400;
public const uint DNS_RTYPE_PX = 6656;
public const uint DNS_RTYPE_GPOS = 6912;
public const uint DNS_RTYPE_AAAA = 7168;
public const uint DNS_RTYPE_LOC = 7424;
public const uint DNS_RTYPE_NXT = 7680;
public const uint DNS_RTYPE_EID = 7936;
public const uint DNS_RTYPE_NIMLOC = 8192;
public const uint DNS_RTYPE_SRV = 8448;
public const uint DNS_RTYPE_ATMA = 8704;
public const uint DNS_RTYPE_NAPTR = 8960;
public const uint DNS_RTYPE_KX = 9216;
public const uint DNS_RTYPE_CERT = 9472;
public const uint DNS_RTYPE_A6 = 9728;
public const uint DNS_RTYPE_DNAME = 9984;
public const uint DNS_RTYPE_SINK = 10240;
public const uint DNS_RTYPE_OPT = 10496;
public const uint DNS_RTYPE_DS = 11008;
public const uint DNS_RTYPE_RRSIG = 11776;
public const uint DNS_RTYPE_NSEC = 12032;
public const uint DNS_RTYPE_DNSKEY = 12288;
public const uint DNS_RTYPE_DHCID = 12544;
public const uint DNS_RTYPE_NSEC3 = 12800;
public const uint DNS_RTYPE_NSEC3PARAM = 13056;
public const uint DNS_RTYPE_TLSA = 13312;
public const uint DNS_RTYPE_UINFO = 25600;
public const uint DNS_RTYPE_UID = 25856;
public const uint DNS_RTYPE_GID = 26112;
public const uint DNS_RTYPE_UNSPEC = 26368;
public const uint DNS_RTYPE_TKEY = 63744;
public const uint DNS_RTYPE_TSIG = 64000;
public const uint DNS_RTYPE_IXFR = 64256;
public const uint DNS_RTYPE_AXFR = 64512;
public const uint DNS_RTYPE_MAILB = 64768;
public const uint DNS_RTYPE_MAILA = 65024;
public const uint DNS_RTYPE_ALL = 65280;
public const uint DNS_RTYPE_ANY = 65280;
public const uint DNS_RTYPE_WINS = 511;
public const uint DNS_RTYPE_WINSR = 767;
public const uint DNS_ATMA_FORMAT_E164 = 1;
public const uint DNS_ATMA_FORMAT_AESA = 2;
public const uint DNS_ATMA_MAX_ADDR_LENGTH = 20;
public const uint DNS_ATMA_AESA_ADDR_LENGTH = 20;
public const uint DNS_ATMA_MAX_RECORD_LENGTH = 21;
public const uint DNSSEC_ALGORITHM_RSAMD5 = 1;
public const uint DNSSEC_ALGORITHM_RSASHA1 = 5;
public const uint DNSSEC_ALGORITHM_RSASHA1_NSEC3 = 7;
public const uint DNSSEC_ALGORITHM_RSASHA256 = 8;
public const uint DNSSEC_ALGORITHM_RSASHA512 = 10;
public const uint DNSSEC_ALGORITHM_ECDSAP256_SHA256 = 13;
public const uint DNSSEC_ALGORITHM_ECDSAP384_SHA384 = 14;
public const uint DNSSEC_ALGORITHM_NULL = 253;
public const uint DNSSEC_ALGORITHM_PRIVATE = 254;
public const uint DNSSEC_DIGEST_ALGORITHM_SHA1 = 1;
public const uint DNSSEC_DIGEST_ALGORITHM_SHA256 = 2;
public const uint DNSSEC_DIGEST_ALGORITHM_SHA384 = 4;
public const uint DNSSEC_PROTOCOL_NONE = 0;
public const uint DNSSEC_PROTOCOL_TLS = 1;
public const uint DNSSEC_PROTOCOL_EMAIL = 2;
public const uint DNSSEC_PROTOCOL_DNSSEC = 3;
public const uint DNSSEC_PROTOCOL_IPSEC = 4;
public const uint DNSSEC_KEY_FLAG_NOAUTH = 1;
public const uint DNSSEC_KEY_FLAG_NOCONF = 2;
public const uint DNSSEC_KEY_FLAG_FLAG2 = 4;
public const uint DNSSEC_KEY_FLAG_EXTEND = 8;
public const uint DNSSEC_KEY_FLAG_FLAG4 = 16;
public const uint DNSSEC_KEY_FLAG_FLAG5 = 32;
public const uint DNSSEC_KEY_FLAG_USER = 0;
public const uint DNSSEC_KEY_FLAG_ZONE = 64;
public const uint DNSSEC_KEY_FLAG_HOST = 128;
public const uint DNSSEC_KEY_FLAG_NTPE3 = 192;
public const uint DNSSEC_KEY_FLAG_FLAG8 = 256;
public const uint DNSSEC_KEY_FLAG_FLAG9 = 512;
public const uint DNSSEC_KEY_FLAG_FLAG10 = 1024;
public const uint DNSSEC_KEY_FLAG_FLAG11 = 2048;
public const uint DNSSEC_KEY_FLAG_SIG0 = 0;
public const uint DNSSEC_KEY_FLAG_SIG1 = 4096;
public const uint DNSSEC_KEY_FLAG_SIG2 = 8192;
public const uint DNSSEC_KEY_FLAG_SIG3 = 12288;
public const uint DNSSEC_KEY_FLAG_SIG4 = 16384;
public const uint DNSSEC_KEY_FLAG_SIG5 = 20480;
public const uint DNSSEC_KEY_FLAG_SIG6 = 24576;
public const uint DNSSEC_KEY_FLAG_SIG7 = 28672;
public const uint DNSSEC_KEY_FLAG_SIG8 = 32768;
public const uint DNSSEC_KEY_FLAG_SIG9 = 36864;
public const uint DNSSEC_KEY_FLAG_SIG10 = 40960;
public const uint DNSSEC_KEY_FLAG_SIG11 = 45056;
public const uint DNSSEC_KEY_FLAG_SIG12 = 49152;
public const uint DNSSEC_KEY_FLAG_SIG13 = 53248;
public const uint DNSSEC_KEY_FLAG_SIG14 = 57344;
public const uint DNSSEC_KEY_FLAG_SIG15 = 61440;
public const uint DNS_TKEY_MODE_SERVER_ASSIGN = 1;
public const uint DNS_TKEY_MODE_DIFFIE_HELLMAN = 2;
public const uint DNS_TKEY_MODE_GSS = 3;
public const uint DNS_TKEY_MODE_RESOLVER_ASSIGN = 4;
public const uint DDR_MAX_IP_HINTS = 4;
public const uint DNSREC_SECTION = 3;
public const uint DNSREC_QUESTION = 0;
public const uint DNSREC_ANSWER = 1;
public const uint DNSREC_AUTHORITY = 2;
public const uint DNSREC_ADDITIONAL = 3;
public const uint DNSREC_ZONE = 0;
public const uint DNSREC_PREREQ = 1;
public const uint DNSREC_UPDATE = 2;
public const uint DNSREC_DELETE = 4;
public const uint DNSREC_NOEXIST = 4;
public const uint DNS_RFC_MAX_UDP_PACKET_LENGTH = 512;
public const uint DNS_MAX_NAME_LENGTH = 255;
public const uint DNS_MAX_LABEL_LENGTH = 63;
public const uint DNS_MAX_NAME_BUFFER_LENGTH = 256;
public const uint DNS_MAX_LABEL_BUFFER_LENGTH = 64;
public const uint DNS_CUSTOM_SERVER_TYPE_UDP = 1;
public const uint DNS_CUSTOM_SERVER_TYPE_DOH = 2;
public const uint DNS_CUSTOM_SERVER_TYPE_DOT = 3;
public const uint DNS_CUSTOM_SERVER_UDP_FALLBACK = 1;
public const uint DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS = 2;
public const uint IP6_ADDRESS_STRING_LENGTH = 65;
public const uint IP6_ADDRESS_STRING_BUFFER_LENGTH = 65;
public const uint DNS_ADDRESS_STRING_LENGTH = 65;
public const uint DNS_PORT_HOST_ORDER = 53;
public const uint DNS_PORT_NET_ORDER = 13568;
public const uint INTERNET_DEFAULT_DNS_PORT = 53;
public const uint INTERNET_DEFAULT_DOT_PORT = 853;
public const uint DNS_MAX_IP4_REVERSE_NAME_LENGTH = 31;
public const uint DNS_MAX_IP6_REVERSE_NAME_LENGTH = 75;
public const uint DNS_MAX_REVERSE_NAME_LENGTH = 75;
public const uint DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH = 31;
public const uint DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH = 75;
public const uint DNS_MAX_REVERSE_NAME_BUFFER_LENGTH = 75;
public const uint DNS_MAX_TEXT_STRING_LENGTH = 255;
public const uint DNS_COMPRESSED_QUESTION_NAME = 49164;
public const uint DNS_OPCODE_QUERY = 0;
public const uint DNS_OPCODE_IQUERY = 1;
public const uint DNS_OPCODE_SERVER_STATUS = 2;
public const uint DNS_OPCODE_UNKNOWN = 3;
public const uint DNS_OPCODE_NOTIFY = 4;
public const uint DNS_OPCODE_UPDATE = 5;
public const uint DNS_RCODE_NOERROR = 0;
public const uint DNS_RCODE_FORMERR = 1;
public const uint DNS_RCODE_SERVFAIL = 2;
public const uint DNS_RCODE_NXDOMAIN = 3;
public const uint DNS_RCODE_NOTIMPL = 4;
public const uint DNS_RCODE_REFUSED = 5;
public const uint DNS_RCODE_YXDOMAIN = 6;
public const uint DNS_RCODE_YXRRSET = 7;
public const uint DNS_RCODE_NXRRSET = 8;
public const uint DNS_RCODE_NOTAUTH = 9;
public const uint DNS_RCODE_NOTZONE = 10;
public const uint DNS_RCODE_MAX = 15;
public const uint DNS_RCODE_BADVERS = 16;
public const uint DNS_RCODE_BADSIG = 16;
public const uint DNS_RCODE_BADKEY = 17;
public const uint DNS_RCODE_BADTIME = 18;
public const uint DNS_RCODE_NO_ERROR = 0;
public const uint DNS_RCODE_FORMAT_ERROR = 1;
public const uint DNS_RCODE_SERVER_FAILURE = 2;
public const uint DNS_RCODE_NAME_ERROR = 3;
public const uint DNS_RCODE_NOT_IMPLEMENTED = 4;
public const uint DNS_CLASS_INTERNET = 1;
public const uint DNS_CLASS_CSNET = 2;
public const uint DNS_CLASS_CHAOS = 3;
public const uint DNS_CLASS_HESIOD = 4;
public const uint DNS_CLASS_NONE = 254;
public const uint DNS_CLASS_ALL = 255;
public const uint DNS_CLASS_ANY = 255;
public const uint DNS_CLASS_UNICAST_RESPONSE = 32768;
public const uint DNS_RCLASS_INTERNET = 256;
public const uint DNS_RCLASS_CSNET = 512;
public const uint DNS_RCLASS_CHAOS = 768;
public const uint DNS_RCLASS_HESIOD = 1024;
public const uint DNS_RCLASS_NONE = 65024;
public const uint DNS_RCLASS_ALL = 65280;
public const uint DNS_RCLASS_ANY = 65280;
public const uint DNS_RCLASS_UNICAST_RESPONSE = 128;
public const uint DNS_RCLASS_MDNS_CACHE_FLUSH = 128;
public const uint DNS_WINS_FLAG_SCOPE = 2147483648;
public const uint DNS_WINS_FLAG_LOCAL = 65536;
public const uint DNS_CONFIG_FLAG_ALLOC = 1;
public const uint DNS_APP_SETTINGS_VERSION1 = 1;
public const uint DNS_APP_SETTINGS_EXCLUSIVE_SERVERS = 1;
public const uint DNS_PROTOCOL_UNSPECIFIED = 0;
public const uint DNS_PROTOCOL_UDP = 1;
public const uint DNS_PROTOCOL_TCP = 2;
public const uint DNS_PROTOCOL_DOH = 3;
public const uint DNS_PROTOCOL_DOT = 4;
public const uint DNS_PROTOCOL_NO_WIRE = 5;
public const uint DNS_UPDATE_SECURITY_USE_DEFAULT = 0;
public const uint DNS_UPDATE_SECURITY_OFF = 16;
public const uint DNS_UPDATE_SECURITY_ON = 32;
public const uint DNS_UPDATE_SECURITY_ONLY = 256;
public const uint DNS_UPDATE_CACHE_SECURITY_CONTEXT = 512;
public const uint DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT = 1024;
public const uint DNS_UPDATE_FORCE_SECURITY_NEGO = 2048;
public const uint DNS_UPDATE_TRY_ALL_MASTER_SERVERS = 4096;
public const uint DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS = 8192;
public const uint DNS_UPDATE_REMOTE_SERVER = 16384;
public const uint DNS_UPDATE_RESERVED = 4294901760;
public const uint DNS_VALSVR_ERROR_INVALID_ADDR = 1;
public const uint DNS_VALSVR_ERROR_INVALID_NAME = 2;
public const uint DNS_VALSVR_ERROR_UNREACHABLE = 3;
public const uint DNS_VALSVR_ERROR_NO_RESPONSE = 4;
public const uint DNS_VALSVR_ERROR_NO_AUTH = 5;
public const uint DNS_VALSVR_ERROR_REFUSED = 6;
public const uint DNS_VALSVR_ERROR_NO_TCP = 16;
public const uint DNS_VALSVR_ERROR_UNKNOWN = 255;
public const uint DNS_CONNECTION_NAME_MAX_LENGTH = 64;
public const uint DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION = 1;
public const uint DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH = 256;
public const uint DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH = 64;
public const uint DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH = 128;
public const uint DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH = 128;
public const uint DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH = 1024;
public const uint DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH = 1024;
public const uint DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED = 1;
public const uint DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL = 2;
public const uint DNS_CONNECTION_POLICY_ENTRY_ONDEMAND = 1;SIZEOF_IP4_ADDRESS = 4
IP4_ADDRESS_STRING_LENGTH = 16
IP4_ADDRESS_STRING_BUFFER_LENGTH = 16
DNS_ADDR_MAX_SOCKADDR_LENGTH = 32
DNS_TYPE_ZERO = 0
DNS_TYPE_A = 1
DNS_TYPE_NS = 2
DNS_TYPE_MD = 3
DNS_TYPE_MF = 4
DNS_TYPE_CNAME = 5
DNS_TYPE_SOA = 6
DNS_TYPE_MB = 7
DNS_TYPE_MG = 8
DNS_TYPE_MR = 9
DNS_TYPE_NULL = 10
DNS_TYPE_WKS = 11
DNS_TYPE_PTR = 12
DNS_TYPE_HINFO = 13
DNS_TYPE_MINFO = 14
DNS_TYPE_MX = 15
DNS_TYPE_TEXT = 16
DNS_TYPE_RP = 17
DNS_TYPE_AFSDB = 18
DNS_TYPE_X25 = 19
DNS_TYPE_ISDN = 20
DNS_TYPE_RT = 21
DNS_TYPE_NSAP = 22
DNS_TYPE_NSAPPTR = 23
DNS_TYPE_SIG = 24
DNS_TYPE_KEY = 25
DNS_TYPE_PX = 26
DNS_TYPE_GPOS = 27
DNS_TYPE_AAAA = 28
DNS_TYPE_LOC = 29
DNS_TYPE_NXT = 30
DNS_TYPE_EID = 31
DNS_TYPE_NIMLOC = 32
DNS_TYPE_SRV = 33
DNS_TYPE_ATMA = 34
DNS_TYPE_NAPTR = 35
DNS_TYPE_KX = 36
DNS_TYPE_CERT = 37
DNS_TYPE_A6 = 38
DNS_TYPE_DNAME = 39
DNS_TYPE_SINK = 40
DNS_TYPE_OPT = 41
DNS_TYPE_DS = 43
DNS_TYPE_RRSIG = 46
DNS_TYPE_NSEC = 47
DNS_TYPE_DNSKEY = 48
DNS_TYPE_DHCID = 49
DNS_TYPE_NSEC3 = 50
DNS_TYPE_NSEC3PARAM = 51
DNS_TYPE_TLSA = 52
DNS_TYPE_SVCB = 64
DNS_TYPE_HTTPS = 65
DNS_TYPE_UINFO = 100
DNS_TYPE_UID = 101
DNS_TYPE_GID = 102
DNS_TYPE_UNSPEC = 103
DNS_TYPE_ADDRS = 248
DNS_TYPE_TKEY = 249
DNS_TYPE_TSIG = 250
DNS_TYPE_IXFR = 251
DNS_TYPE_AXFR = 252
DNS_TYPE_MAILB = 253
DNS_TYPE_MAILA = 254
DNS_TYPE_ALL = 255
DNS_TYPE_ANY = 255
DNS_TYPE_WINS = 65281
DNS_TYPE_WINSR = 65282
DNS_TYPE_NBSTAT = 65282
DNS_RTYPE_A = 256
DNS_RTYPE_NS = 512
DNS_RTYPE_MD = 768
DNS_RTYPE_MF = 1024
DNS_RTYPE_CNAME = 1280
DNS_RTYPE_SOA = 1536
DNS_RTYPE_MB = 1792
DNS_RTYPE_MG = 2048
DNS_RTYPE_MR = 2304
DNS_RTYPE_NULL = 2560
DNS_RTYPE_WKS = 2816
DNS_RTYPE_PTR = 3072
DNS_RTYPE_HINFO = 3328
DNS_RTYPE_MINFO = 3584
DNS_RTYPE_MX = 3840
DNS_RTYPE_TEXT = 4096
DNS_RTYPE_RP = 4352
DNS_RTYPE_AFSDB = 4608
DNS_RTYPE_X25 = 4864
DNS_RTYPE_ISDN = 5120
DNS_RTYPE_RT = 5376
DNS_RTYPE_NSAP = 5632
DNS_RTYPE_NSAPPTR = 5888
DNS_RTYPE_SIG = 6144
DNS_RTYPE_KEY = 6400
DNS_RTYPE_PX = 6656
DNS_RTYPE_GPOS = 6912
DNS_RTYPE_AAAA = 7168
DNS_RTYPE_LOC = 7424
DNS_RTYPE_NXT = 7680
DNS_RTYPE_EID = 7936
DNS_RTYPE_NIMLOC = 8192
DNS_RTYPE_SRV = 8448
DNS_RTYPE_ATMA = 8704
DNS_RTYPE_NAPTR = 8960
DNS_RTYPE_KX = 9216
DNS_RTYPE_CERT = 9472
DNS_RTYPE_A6 = 9728
DNS_RTYPE_DNAME = 9984
DNS_RTYPE_SINK = 10240
DNS_RTYPE_OPT = 10496
DNS_RTYPE_DS = 11008
DNS_RTYPE_RRSIG = 11776
DNS_RTYPE_NSEC = 12032
DNS_RTYPE_DNSKEY = 12288
DNS_RTYPE_DHCID = 12544
DNS_RTYPE_NSEC3 = 12800
DNS_RTYPE_NSEC3PARAM = 13056
DNS_RTYPE_TLSA = 13312
DNS_RTYPE_UINFO = 25600
DNS_RTYPE_UID = 25856
DNS_RTYPE_GID = 26112
DNS_RTYPE_UNSPEC = 26368
DNS_RTYPE_TKEY = 63744
DNS_RTYPE_TSIG = 64000
DNS_RTYPE_IXFR = 64256
DNS_RTYPE_AXFR = 64512
DNS_RTYPE_MAILB = 64768
DNS_RTYPE_MAILA = 65024
DNS_RTYPE_ALL = 65280
DNS_RTYPE_ANY = 65280
DNS_RTYPE_WINS = 511
DNS_RTYPE_WINSR = 767
DNS_ATMA_FORMAT_E164 = 1
DNS_ATMA_FORMAT_AESA = 2
DNS_ATMA_MAX_ADDR_LENGTH = 20
DNS_ATMA_AESA_ADDR_LENGTH = 20
DNS_ATMA_MAX_RECORD_LENGTH = 21
DNSSEC_ALGORITHM_RSAMD5 = 1
DNSSEC_ALGORITHM_RSASHA1 = 5
DNSSEC_ALGORITHM_RSASHA1_NSEC3 = 7
DNSSEC_ALGORITHM_RSASHA256 = 8
DNSSEC_ALGORITHM_RSASHA512 = 10
DNSSEC_ALGORITHM_ECDSAP256_SHA256 = 13
DNSSEC_ALGORITHM_ECDSAP384_SHA384 = 14
DNSSEC_ALGORITHM_NULL = 253
DNSSEC_ALGORITHM_PRIVATE = 254
DNSSEC_DIGEST_ALGORITHM_SHA1 = 1
DNSSEC_DIGEST_ALGORITHM_SHA256 = 2
DNSSEC_DIGEST_ALGORITHM_SHA384 = 4
DNSSEC_PROTOCOL_NONE = 0
DNSSEC_PROTOCOL_TLS = 1
DNSSEC_PROTOCOL_EMAIL = 2
DNSSEC_PROTOCOL_DNSSEC = 3
DNSSEC_PROTOCOL_IPSEC = 4
DNSSEC_KEY_FLAG_NOAUTH = 1
DNSSEC_KEY_FLAG_NOCONF = 2
DNSSEC_KEY_FLAG_FLAG2 = 4
DNSSEC_KEY_FLAG_EXTEND = 8
DNSSEC_KEY_FLAG_FLAG4 = 16
DNSSEC_KEY_FLAG_FLAG5 = 32
DNSSEC_KEY_FLAG_USER = 0
DNSSEC_KEY_FLAG_ZONE = 64
DNSSEC_KEY_FLAG_HOST = 128
DNSSEC_KEY_FLAG_NTPE3 = 192
DNSSEC_KEY_FLAG_FLAG8 = 256
DNSSEC_KEY_FLAG_FLAG9 = 512
DNSSEC_KEY_FLAG_FLAG10 = 1024
DNSSEC_KEY_FLAG_FLAG11 = 2048
DNSSEC_KEY_FLAG_SIG0 = 0
DNSSEC_KEY_FLAG_SIG1 = 4096
DNSSEC_KEY_FLAG_SIG2 = 8192
DNSSEC_KEY_FLAG_SIG3 = 12288
DNSSEC_KEY_FLAG_SIG4 = 16384
DNSSEC_KEY_FLAG_SIG5 = 20480
DNSSEC_KEY_FLAG_SIG6 = 24576
DNSSEC_KEY_FLAG_SIG7 = 28672
DNSSEC_KEY_FLAG_SIG8 = 32768
DNSSEC_KEY_FLAG_SIG9 = 36864
DNSSEC_KEY_FLAG_SIG10 = 40960
DNSSEC_KEY_FLAG_SIG11 = 45056
DNSSEC_KEY_FLAG_SIG12 = 49152
DNSSEC_KEY_FLAG_SIG13 = 53248
DNSSEC_KEY_FLAG_SIG14 = 57344
DNSSEC_KEY_FLAG_SIG15 = 61440
DNS_TKEY_MODE_SERVER_ASSIGN = 1
DNS_TKEY_MODE_DIFFIE_HELLMAN = 2
DNS_TKEY_MODE_GSS = 3
DNS_TKEY_MODE_RESOLVER_ASSIGN = 4
DDR_MAX_IP_HINTS = 4
DNSREC_SECTION = 3
DNSREC_QUESTION = 0
DNSREC_ANSWER = 1
DNSREC_AUTHORITY = 2
DNSREC_ADDITIONAL = 3
DNSREC_ZONE = 0
DNSREC_PREREQ = 1
DNSREC_UPDATE = 2
DNSREC_DELETE = 4
DNSREC_NOEXIST = 4
DNS_RFC_MAX_UDP_PACKET_LENGTH = 512
DNS_MAX_NAME_LENGTH = 255
DNS_MAX_LABEL_LENGTH = 63
DNS_MAX_NAME_BUFFER_LENGTH = 256
DNS_MAX_LABEL_BUFFER_LENGTH = 64
DNS_CUSTOM_SERVER_TYPE_UDP = 1
DNS_CUSTOM_SERVER_TYPE_DOH = 2
DNS_CUSTOM_SERVER_TYPE_DOT = 3
DNS_CUSTOM_SERVER_UDP_FALLBACK = 1
DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS = 2
IP6_ADDRESS_STRING_LENGTH = 65
IP6_ADDRESS_STRING_BUFFER_LENGTH = 65
DNS_ADDRESS_STRING_LENGTH = 65
DNS_PORT_HOST_ORDER = 53
DNS_PORT_NET_ORDER = 13568
INTERNET_DEFAULT_DNS_PORT = 53
INTERNET_DEFAULT_DOT_PORT = 853
DNS_MAX_IP4_REVERSE_NAME_LENGTH = 31
DNS_MAX_IP6_REVERSE_NAME_LENGTH = 75
DNS_MAX_REVERSE_NAME_LENGTH = 75
DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH = 31
DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH = 75
DNS_MAX_REVERSE_NAME_BUFFER_LENGTH = 75
DNS_MAX_TEXT_STRING_LENGTH = 255
DNS_COMPRESSED_QUESTION_NAME = 49164
DNS_OPCODE_QUERY = 0
DNS_OPCODE_IQUERY = 1
DNS_OPCODE_SERVER_STATUS = 2
DNS_OPCODE_UNKNOWN = 3
DNS_OPCODE_NOTIFY = 4
DNS_OPCODE_UPDATE = 5
DNS_RCODE_NOERROR = 0
DNS_RCODE_FORMERR = 1
DNS_RCODE_SERVFAIL = 2
DNS_RCODE_NXDOMAIN = 3
DNS_RCODE_NOTIMPL = 4
DNS_RCODE_REFUSED = 5
DNS_RCODE_YXDOMAIN = 6
DNS_RCODE_YXRRSET = 7
DNS_RCODE_NXRRSET = 8
DNS_RCODE_NOTAUTH = 9
DNS_RCODE_NOTZONE = 10
DNS_RCODE_MAX = 15
DNS_RCODE_BADVERS = 16
DNS_RCODE_BADSIG = 16
DNS_RCODE_BADKEY = 17
DNS_RCODE_BADTIME = 18
DNS_RCODE_NO_ERROR = 0
DNS_RCODE_FORMAT_ERROR = 1
DNS_RCODE_SERVER_FAILURE = 2
DNS_RCODE_NAME_ERROR = 3
DNS_RCODE_NOT_IMPLEMENTED = 4
DNS_CLASS_INTERNET = 1
DNS_CLASS_CSNET = 2
DNS_CLASS_CHAOS = 3
DNS_CLASS_HESIOD = 4
DNS_CLASS_NONE = 254
DNS_CLASS_ALL = 255
DNS_CLASS_ANY = 255
DNS_CLASS_UNICAST_RESPONSE = 32768
DNS_RCLASS_INTERNET = 256
DNS_RCLASS_CSNET = 512
DNS_RCLASS_CHAOS = 768
DNS_RCLASS_HESIOD = 1024
DNS_RCLASS_NONE = 65024
DNS_RCLASS_ALL = 65280
DNS_RCLASS_ANY = 65280
DNS_RCLASS_UNICAST_RESPONSE = 128
DNS_RCLASS_MDNS_CACHE_FLUSH = 128
DNS_WINS_FLAG_SCOPE = 2147483648
DNS_WINS_FLAG_LOCAL = 65536
DNS_CONFIG_FLAG_ALLOC = 1
DNS_APP_SETTINGS_VERSION1 = 1
DNS_APP_SETTINGS_EXCLUSIVE_SERVERS = 1
DNS_PROTOCOL_UNSPECIFIED = 0
DNS_PROTOCOL_UDP = 1
DNS_PROTOCOL_TCP = 2
DNS_PROTOCOL_DOH = 3
DNS_PROTOCOL_DOT = 4
DNS_PROTOCOL_NO_WIRE = 5
DNS_UPDATE_SECURITY_USE_DEFAULT = 0
DNS_UPDATE_SECURITY_OFF = 16
DNS_UPDATE_SECURITY_ON = 32
DNS_UPDATE_SECURITY_ONLY = 256
DNS_UPDATE_CACHE_SECURITY_CONTEXT = 512
DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT = 1024
DNS_UPDATE_FORCE_SECURITY_NEGO = 2048
DNS_UPDATE_TRY_ALL_MASTER_SERVERS = 4096
DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS = 8192
DNS_UPDATE_REMOTE_SERVER = 16384
DNS_UPDATE_RESERVED = 4294901760
DNS_VALSVR_ERROR_INVALID_ADDR = 1
DNS_VALSVR_ERROR_INVALID_NAME = 2
DNS_VALSVR_ERROR_UNREACHABLE = 3
DNS_VALSVR_ERROR_NO_RESPONSE = 4
DNS_VALSVR_ERROR_NO_AUTH = 5
DNS_VALSVR_ERROR_REFUSED = 6
DNS_VALSVR_ERROR_NO_TCP = 16
DNS_VALSVR_ERROR_UNKNOWN = 255
DNS_CONNECTION_NAME_MAX_LENGTH = 64
DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION = 1
DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH = 256
DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH = 64
DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH = 128
DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH = 128
DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH = 1024
DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH = 1024
DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED = 1
DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL = 2
DNS_CONNECTION_POLICY_ENTRY_ONDEMAND = 1pub const SIZEOF_IP4_ADDRESS: u32 = 4;
pub const IP4_ADDRESS_STRING_LENGTH: u32 = 16;
pub const IP4_ADDRESS_STRING_BUFFER_LENGTH: u32 = 16;
pub const DNS_ADDR_MAX_SOCKADDR_LENGTH: u32 = 32;
pub const DNS_TYPE_ZERO: u32 = 0;
pub const DNS_TYPE_A: u32 = 1;
pub const DNS_TYPE_NS: u32 = 2;
pub const DNS_TYPE_MD: u32 = 3;
pub const DNS_TYPE_MF: u32 = 4;
pub const DNS_TYPE_CNAME: u32 = 5;
pub const DNS_TYPE_SOA: u32 = 6;
pub const DNS_TYPE_MB: u32 = 7;
pub const DNS_TYPE_MG: u32 = 8;
pub const DNS_TYPE_MR: u32 = 9;
pub const DNS_TYPE_NULL: u32 = 10;
pub const DNS_TYPE_WKS: u32 = 11;
pub const DNS_TYPE_PTR: u32 = 12;
pub const DNS_TYPE_HINFO: u32 = 13;
pub const DNS_TYPE_MINFO: u32 = 14;
pub const DNS_TYPE_MX: u32 = 15;
pub const DNS_TYPE_TEXT: u32 = 16;
pub const DNS_TYPE_RP: u32 = 17;
pub const DNS_TYPE_AFSDB: u32 = 18;
pub const DNS_TYPE_X25: u32 = 19;
pub const DNS_TYPE_ISDN: u32 = 20;
pub const DNS_TYPE_RT: u32 = 21;
pub const DNS_TYPE_NSAP: u32 = 22;
pub const DNS_TYPE_NSAPPTR: u32 = 23;
pub const DNS_TYPE_SIG: u32 = 24;
pub const DNS_TYPE_KEY: u32 = 25;
pub const DNS_TYPE_PX: u32 = 26;
pub const DNS_TYPE_GPOS: u32 = 27;
pub const DNS_TYPE_AAAA: u32 = 28;
pub const DNS_TYPE_LOC: u32 = 29;
pub const DNS_TYPE_NXT: u32 = 30;
pub const DNS_TYPE_EID: u32 = 31;
pub const DNS_TYPE_NIMLOC: u32 = 32;
pub const DNS_TYPE_SRV: u32 = 33;
pub const DNS_TYPE_ATMA: u32 = 34;
pub const DNS_TYPE_NAPTR: u32 = 35;
pub const DNS_TYPE_KX: u32 = 36;
pub const DNS_TYPE_CERT: u32 = 37;
pub const DNS_TYPE_A6: u32 = 38;
pub const DNS_TYPE_DNAME: u32 = 39;
pub const DNS_TYPE_SINK: u32 = 40;
pub const DNS_TYPE_OPT: u32 = 41;
pub const DNS_TYPE_DS: u32 = 43;
pub const DNS_TYPE_RRSIG: u32 = 46;
pub const DNS_TYPE_NSEC: u32 = 47;
pub const DNS_TYPE_DNSKEY: u32 = 48;
pub const DNS_TYPE_DHCID: u32 = 49;
pub const DNS_TYPE_NSEC3: u32 = 50;
pub const DNS_TYPE_NSEC3PARAM: u32 = 51;
pub const DNS_TYPE_TLSA: u32 = 52;
pub const DNS_TYPE_SVCB: u32 = 64;
pub const DNS_TYPE_HTTPS: u32 = 65;
pub const DNS_TYPE_UINFO: u32 = 100;
pub const DNS_TYPE_UID: u32 = 101;
pub const DNS_TYPE_GID: u32 = 102;
pub const DNS_TYPE_UNSPEC: u32 = 103;
pub const DNS_TYPE_ADDRS: u32 = 248;
pub const DNS_TYPE_TKEY: u32 = 249;
pub const DNS_TYPE_TSIG: u32 = 250;
pub const DNS_TYPE_IXFR: u32 = 251;
pub const DNS_TYPE_AXFR: u32 = 252;
pub const DNS_TYPE_MAILB: u32 = 253;
pub const DNS_TYPE_MAILA: u32 = 254;
pub const DNS_TYPE_ALL: u32 = 255;
pub const DNS_TYPE_ANY: u32 = 255;
pub const DNS_TYPE_WINS: u32 = 65281;
pub const DNS_TYPE_WINSR: u32 = 65282;
pub const DNS_TYPE_NBSTAT: u32 = 65282;
pub const DNS_RTYPE_A: u32 = 256;
pub const DNS_RTYPE_NS: u32 = 512;
pub const DNS_RTYPE_MD: u32 = 768;
pub const DNS_RTYPE_MF: u32 = 1024;
pub const DNS_RTYPE_CNAME: u32 = 1280;
pub const DNS_RTYPE_SOA: u32 = 1536;
pub const DNS_RTYPE_MB: u32 = 1792;
pub const DNS_RTYPE_MG: u32 = 2048;
pub const DNS_RTYPE_MR: u32 = 2304;
pub const DNS_RTYPE_NULL: u32 = 2560;
pub const DNS_RTYPE_WKS: u32 = 2816;
pub const DNS_RTYPE_PTR: u32 = 3072;
pub const DNS_RTYPE_HINFO: u32 = 3328;
pub const DNS_RTYPE_MINFO: u32 = 3584;
pub const DNS_RTYPE_MX: u32 = 3840;
pub const DNS_RTYPE_TEXT: u32 = 4096;
pub const DNS_RTYPE_RP: u32 = 4352;
pub const DNS_RTYPE_AFSDB: u32 = 4608;
pub const DNS_RTYPE_X25: u32 = 4864;
pub const DNS_RTYPE_ISDN: u32 = 5120;
pub const DNS_RTYPE_RT: u32 = 5376;
pub const DNS_RTYPE_NSAP: u32 = 5632;
pub const DNS_RTYPE_NSAPPTR: u32 = 5888;
pub const DNS_RTYPE_SIG: u32 = 6144;
pub const DNS_RTYPE_KEY: u32 = 6400;
pub const DNS_RTYPE_PX: u32 = 6656;
pub const DNS_RTYPE_GPOS: u32 = 6912;
pub const DNS_RTYPE_AAAA: u32 = 7168;
pub const DNS_RTYPE_LOC: u32 = 7424;
pub const DNS_RTYPE_NXT: u32 = 7680;
pub const DNS_RTYPE_EID: u32 = 7936;
pub const DNS_RTYPE_NIMLOC: u32 = 8192;
pub const DNS_RTYPE_SRV: u32 = 8448;
pub const DNS_RTYPE_ATMA: u32 = 8704;
pub const DNS_RTYPE_NAPTR: u32 = 8960;
pub const DNS_RTYPE_KX: u32 = 9216;
pub const DNS_RTYPE_CERT: u32 = 9472;
pub const DNS_RTYPE_A6: u32 = 9728;
pub const DNS_RTYPE_DNAME: u32 = 9984;
pub const DNS_RTYPE_SINK: u32 = 10240;
pub const DNS_RTYPE_OPT: u32 = 10496;
pub const DNS_RTYPE_DS: u32 = 11008;
pub const DNS_RTYPE_RRSIG: u32 = 11776;
pub const DNS_RTYPE_NSEC: u32 = 12032;
pub const DNS_RTYPE_DNSKEY: u32 = 12288;
pub const DNS_RTYPE_DHCID: u32 = 12544;
pub const DNS_RTYPE_NSEC3: u32 = 12800;
pub const DNS_RTYPE_NSEC3PARAM: u32 = 13056;
pub const DNS_RTYPE_TLSA: u32 = 13312;
pub const DNS_RTYPE_UINFO: u32 = 25600;
pub const DNS_RTYPE_UID: u32 = 25856;
pub const DNS_RTYPE_GID: u32 = 26112;
pub const DNS_RTYPE_UNSPEC: u32 = 26368;
pub const DNS_RTYPE_TKEY: u32 = 63744;
pub const DNS_RTYPE_TSIG: u32 = 64000;
pub const DNS_RTYPE_IXFR: u32 = 64256;
pub const DNS_RTYPE_AXFR: u32 = 64512;
pub const DNS_RTYPE_MAILB: u32 = 64768;
pub const DNS_RTYPE_MAILA: u32 = 65024;
pub const DNS_RTYPE_ALL: u32 = 65280;
pub const DNS_RTYPE_ANY: u32 = 65280;
pub const DNS_RTYPE_WINS: u32 = 511;
pub const DNS_RTYPE_WINSR: u32 = 767;
pub const DNS_ATMA_FORMAT_E164: u32 = 1;
pub const DNS_ATMA_FORMAT_AESA: u32 = 2;
pub const DNS_ATMA_MAX_ADDR_LENGTH: u32 = 20;
pub const DNS_ATMA_AESA_ADDR_LENGTH: u32 = 20;
pub const DNS_ATMA_MAX_RECORD_LENGTH: u32 = 21;
pub const DNSSEC_ALGORITHM_RSAMD5: u32 = 1;
pub const DNSSEC_ALGORITHM_RSASHA1: u32 = 5;
pub const DNSSEC_ALGORITHM_RSASHA1_NSEC3: u32 = 7;
pub const DNSSEC_ALGORITHM_RSASHA256: u32 = 8;
pub const DNSSEC_ALGORITHM_RSASHA512: u32 = 10;
pub const DNSSEC_ALGORITHM_ECDSAP256_SHA256: u32 = 13;
pub const DNSSEC_ALGORITHM_ECDSAP384_SHA384: u32 = 14;
pub const DNSSEC_ALGORITHM_NULL: u32 = 253;
pub const DNSSEC_ALGORITHM_PRIVATE: u32 = 254;
pub const DNSSEC_DIGEST_ALGORITHM_SHA1: u32 = 1;
pub const DNSSEC_DIGEST_ALGORITHM_SHA256: u32 = 2;
pub const DNSSEC_DIGEST_ALGORITHM_SHA384: u32 = 4;
pub const DNSSEC_PROTOCOL_NONE: u32 = 0;
pub const DNSSEC_PROTOCOL_TLS: u32 = 1;
pub const DNSSEC_PROTOCOL_EMAIL: u32 = 2;
pub const DNSSEC_PROTOCOL_DNSSEC: u32 = 3;
pub const DNSSEC_PROTOCOL_IPSEC: u32 = 4;
pub const DNSSEC_KEY_FLAG_NOAUTH: u32 = 1;
pub const DNSSEC_KEY_FLAG_NOCONF: u32 = 2;
pub const DNSSEC_KEY_FLAG_FLAG2: u32 = 4;
pub const DNSSEC_KEY_FLAG_EXTEND: u32 = 8;
pub const DNSSEC_KEY_FLAG_FLAG4: u32 = 16;
pub const DNSSEC_KEY_FLAG_FLAG5: u32 = 32;
pub const DNSSEC_KEY_FLAG_USER: u32 = 0;
pub const DNSSEC_KEY_FLAG_ZONE: u32 = 64;
pub const DNSSEC_KEY_FLAG_HOST: u32 = 128;
pub const DNSSEC_KEY_FLAG_NTPE3: u32 = 192;
pub const DNSSEC_KEY_FLAG_FLAG8: u32 = 256;
pub const DNSSEC_KEY_FLAG_FLAG9: u32 = 512;
pub const DNSSEC_KEY_FLAG_FLAG10: u32 = 1024;
pub const DNSSEC_KEY_FLAG_FLAG11: u32 = 2048;
pub const DNSSEC_KEY_FLAG_SIG0: u32 = 0;
pub const DNSSEC_KEY_FLAG_SIG1: u32 = 4096;
pub const DNSSEC_KEY_FLAG_SIG2: u32 = 8192;
pub const DNSSEC_KEY_FLAG_SIG3: u32 = 12288;
pub const DNSSEC_KEY_FLAG_SIG4: u32 = 16384;
pub const DNSSEC_KEY_FLAG_SIG5: u32 = 20480;
pub const DNSSEC_KEY_FLAG_SIG6: u32 = 24576;
pub const DNSSEC_KEY_FLAG_SIG7: u32 = 28672;
pub const DNSSEC_KEY_FLAG_SIG8: u32 = 32768;
pub const DNSSEC_KEY_FLAG_SIG9: u32 = 36864;
pub const DNSSEC_KEY_FLAG_SIG10: u32 = 40960;
pub const DNSSEC_KEY_FLAG_SIG11: u32 = 45056;
pub const DNSSEC_KEY_FLAG_SIG12: u32 = 49152;
pub const DNSSEC_KEY_FLAG_SIG13: u32 = 53248;
pub const DNSSEC_KEY_FLAG_SIG14: u32 = 57344;
pub const DNSSEC_KEY_FLAG_SIG15: u32 = 61440;
pub const DNS_TKEY_MODE_SERVER_ASSIGN: u32 = 1;
pub const DNS_TKEY_MODE_DIFFIE_HELLMAN: u32 = 2;
pub const DNS_TKEY_MODE_GSS: u32 = 3;
pub const DNS_TKEY_MODE_RESOLVER_ASSIGN: u32 = 4;
pub const DDR_MAX_IP_HINTS: u32 = 4;
pub const DNSREC_SECTION: u32 = 3;
pub const DNSREC_QUESTION: u32 = 0;
pub const DNSREC_ANSWER: u32 = 1;
pub const DNSREC_AUTHORITY: u32 = 2;
pub const DNSREC_ADDITIONAL: u32 = 3;
pub const DNSREC_ZONE: u32 = 0;
pub const DNSREC_PREREQ: u32 = 1;
pub const DNSREC_UPDATE: u32 = 2;
pub const DNSREC_DELETE: u32 = 4;
pub const DNSREC_NOEXIST: u32 = 4;
pub const DNS_RFC_MAX_UDP_PACKET_LENGTH: u32 = 512;
pub const DNS_MAX_NAME_LENGTH: u32 = 255;
pub const DNS_MAX_LABEL_LENGTH: u32 = 63;
pub const DNS_MAX_NAME_BUFFER_LENGTH: u32 = 256;
pub const DNS_MAX_LABEL_BUFFER_LENGTH: u32 = 64;
pub const DNS_CUSTOM_SERVER_TYPE_UDP: u32 = 1;
pub const DNS_CUSTOM_SERVER_TYPE_DOH: u32 = 2;
pub const DNS_CUSTOM_SERVER_TYPE_DOT: u32 = 3;
pub const DNS_CUSTOM_SERVER_UDP_FALLBACK: u32 = 1;
pub const DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS: u32 = 2;
pub const IP6_ADDRESS_STRING_LENGTH: u32 = 65;
pub const IP6_ADDRESS_STRING_BUFFER_LENGTH: u32 = 65;
pub const DNS_ADDRESS_STRING_LENGTH: u32 = 65;
pub const DNS_PORT_HOST_ORDER: u32 = 53;
pub const DNS_PORT_NET_ORDER: u32 = 13568;
pub const INTERNET_DEFAULT_DNS_PORT: u32 = 53;
pub const INTERNET_DEFAULT_DOT_PORT: u32 = 853;
pub const DNS_MAX_IP4_REVERSE_NAME_LENGTH: u32 = 31;
pub const DNS_MAX_IP6_REVERSE_NAME_LENGTH: u32 = 75;
pub const DNS_MAX_REVERSE_NAME_LENGTH: u32 = 75;
pub const DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH: u32 = 31;
pub const DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH: u32 = 75;
pub const DNS_MAX_REVERSE_NAME_BUFFER_LENGTH: u32 = 75;
pub const DNS_MAX_TEXT_STRING_LENGTH: u32 = 255;
pub const DNS_COMPRESSED_QUESTION_NAME: u32 = 49164;
pub const DNS_OPCODE_QUERY: u32 = 0;
pub const DNS_OPCODE_IQUERY: u32 = 1;
pub const DNS_OPCODE_SERVER_STATUS: u32 = 2;
pub const DNS_OPCODE_UNKNOWN: u32 = 3;
pub const DNS_OPCODE_NOTIFY: u32 = 4;
pub const DNS_OPCODE_UPDATE: u32 = 5;
pub const DNS_RCODE_NOERROR: u32 = 0;
pub const DNS_RCODE_FORMERR: u32 = 1;
pub const DNS_RCODE_SERVFAIL: u32 = 2;
pub const DNS_RCODE_NXDOMAIN: u32 = 3;
pub const DNS_RCODE_NOTIMPL: u32 = 4;
pub const DNS_RCODE_REFUSED: u32 = 5;
pub const DNS_RCODE_YXDOMAIN: u32 = 6;
pub const DNS_RCODE_YXRRSET: u32 = 7;
pub const DNS_RCODE_NXRRSET: u32 = 8;
pub const DNS_RCODE_NOTAUTH: u32 = 9;
pub const DNS_RCODE_NOTZONE: u32 = 10;
pub const DNS_RCODE_MAX: u32 = 15;
pub const DNS_RCODE_BADVERS: u32 = 16;
pub const DNS_RCODE_BADSIG: u32 = 16;
pub const DNS_RCODE_BADKEY: u32 = 17;
pub const DNS_RCODE_BADTIME: u32 = 18;
pub const DNS_RCODE_NO_ERROR: u32 = 0;
pub const DNS_RCODE_FORMAT_ERROR: u32 = 1;
pub const DNS_RCODE_SERVER_FAILURE: u32 = 2;
pub const DNS_RCODE_NAME_ERROR: u32 = 3;
pub const DNS_RCODE_NOT_IMPLEMENTED: u32 = 4;
pub const DNS_CLASS_INTERNET: u32 = 1;
pub const DNS_CLASS_CSNET: u32 = 2;
pub const DNS_CLASS_CHAOS: u32 = 3;
pub const DNS_CLASS_HESIOD: u32 = 4;
pub const DNS_CLASS_NONE: u32 = 254;
pub const DNS_CLASS_ALL: u32 = 255;
pub const DNS_CLASS_ANY: u32 = 255;
pub const DNS_CLASS_UNICAST_RESPONSE: u32 = 32768;
pub const DNS_RCLASS_INTERNET: u32 = 256;
pub const DNS_RCLASS_CSNET: u32 = 512;
pub const DNS_RCLASS_CHAOS: u32 = 768;
pub const DNS_RCLASS_HESIOD: u32 = 1024;
pub const DNS_RCLASS_NONE: u32 = 65024;
pub const DNS_RCLASS_ALL: u32 = 65280;
pub const DNS_RCLASS_ANY: u32 = 65280;
pub const DNS_RCLASS_UNICAST_RESPONSE: u32 = 128;
pub const DNS_RCLASS_MDNS_CACHE_FLUSH: u32 = 128;
pub const DNS_WINS_FLAG_SCOPE: u32 = 2147483648;
pub const DNS_WINS_FLAG_LOCAL: u32 = 65536;
pub const DNS_CONFIG_FLAG_ALLOC: u32 = 1;
pub const DNS_APP_SETTINGS_VERSION1: u32 = 1;
pub const DNS_APP_SETTINGS_EXCLUSIVE_SERVERS: u32 = 1;
pub const DNS_PROTOCOL_UNSPECIFIED: u32 = 0;
pub const DNS_PROTOCOL_UDP: u32 = 1;
pub const DNS_PROTOCOL_TCP: u32 = 2;
pub const DNS_PROTOCOL_DOH: u32 = 3;
pub const DNS_PROTOCOL_DOT: u32 = 4;
pub const DNS_PROTOCOL_NO_WIRE: u32 = 5;
pub const DNS_UPDATE_SECURITY_USE_DEFAULT: u32 = 0;
pub const DNS_UPDATE_SECURITY_OFF: u32 = 16;
pub const DNS_UPDATE_SECURITY_ON: u32 = 32;
pub const DNS_UPDATE_SECURITY_ONLY: u32 = 256;
pub const DNS_UPDATE_CACHE_SECURITY_CONTEXT: u32 = 512;
pub const DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT: u32 = 1024;
pub const DNS_UPDATE_FORCE_SECURITY_NEGO: u32 = 2048;
pub const DNS_UPDATE_TRY_ALL_MASTER_SERVERS: u32 = 4096;
pub const DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS: u32 = 8192;
pub const DNS_UPDATE_REMOTE_SERVER: u32 = 16384;
pub const DNS_UPDATE_RESERVED: u32 = 4294901760;
pub const DNS_VALSVR_ERROR_INVALID_ADDR: u32 = 1;
pub const DNS_VALSVR_ERROR_INVALID_NAME: u32 = 2;
pub const DNS_VALSVR_ERROR_UNREACHABLE: u32 = 3;
pub const DNS_VALSVR_ERROR_NO_RESPONSE: u32 = 4;
pub const DNS_VALSVR_ERROR_NO_AUTH: u32 = 5;
pub const DNS_VALSVR_ERROR_REFUSED: u32 = 6;
pub const DNS_VALSVR_ERROR_NO_TCP: u32 = 16;
pub const DNS_VALSVR_ERROR_UNKNOWN: u32 = 255;
pub const DNS_CONNECTION_NAME_MAX_LENGTH: u32 = 64;
pub const DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION: u32 = 1;
pub const DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH: u32 = 256;
pub const DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH: u32 = 64;
pub const DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH: u32 = 128;
pub const DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH: u32 = 128;
pub const DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH: u32 = 1024;
pub const DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH: u32 = 1024;
pub const DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED: u32 = 1;
pub const DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL: u32 = 2;
pub const DNS_CONNECTION_POLICY_ENTRY_ONDEMAND: u32 = 1;const (
SIZEOF_IP4_ADDRESS uint32 = 4
IP4_ADDRESS_STRING_LENGTH uint32 = 16
IP4_ADDRESS_STRING_BUFFER_LENGTH uint32 = 16
DNS_ADDR_MAX_SOCKADDR_LENGTH uint32 = 32
DNS_TYPE_ZERO uint32 = 0
DNS_TYPE_A uint32 = 1
DNS_TYPE_NS uint32 = 2
DNS_TYPE_MD uint32 = 3
DNS_TYPE_MF uint32 = 4
DNS_TYPE_CNAME uint32 = 5
DNS_TYPE_SOA uint32 = 6
DNS_TYPE_MB uint32 = 7
DNS_TYPE_MG uint32 = 8
DNS_TYPE_MR uint32 = 9
DNS_TYPE_NULL uint32 = 10
DNS_TYPE_WKS uint32 = 11
DNS_TYPE_PTR uint32 = 12
DNS_TYPE_HINFO uint32 = 13
DNS_TYPE_MINFO uint32 = 14
DNS_TYPE_MX uint32 = 15
DNS_TYPE_TEXT uint32 = 16
DNS_TYPE_RP uint32 = 17
DNS_TYPE_AFSDB uint32 = 18
DNS_TYPE_X25 uint32 = 19
DNS_TYPE_ISDN uint32 = 20
DNS_TYPE_RT uint32 = 21
DNS_TYPE_NSAP uint32 = 22
DNS_TYPE_NSAPPTR uint32 = 23
DNS_TYPE_SIG uint32 = 24
DNS_TYPE_KEY uint32 = 25
DNS_TYPE_PX uint32 = 26
DNS_TYPE_GPOS uint32 = 27
DNS_TYPE_AAAA uint32 = 28
DNS_TYPE_LOC uint32 = 29
DNS_TYPE_NXT uint32 = 30
DNS_TYPE_EID uint32 = 31
DNS_TYPE_NIMLOC uint32 = 32
DNS_TYPE_SRV uint32 = 33
DNS_TYPE_ATMA uint32 = 34
DNS_TYPE_NAPTR uint32 = 35
DNS_TYPE_KX uint32 = 36
DNS_TYPE_CERT uint32 = 37
DNS_TYPE_A6 uint32 = 38
DNS_TYPE_DNAME uint32 = 39
DNS_TYPE_SINK uint32 = 40
DNS_TYPE_OPT uint32 = 41
DNS_TYPE_DS uint32 = 43
DNS_TYPE_RRSIG uint32 = 46
DNS_TYPE_NSEC uint32 = 47
DNS_TYPE_DNSKEY uint32 = 48
DNS_TYPE_DHCID uint32 = 49
DNS_TYPE_NSEC3 uint32 = 50
DNS_TYPE_NSEC3PARAM uint32 = 51
DNS_TYPE_TLSA uint32 = 52
DNS_TYPE_SVCB uint32 = 64
DNS_TYPE_HTTPS uint32 = 65
DNS_TYPE_UINFO uint32 = 100
DNS_TYPE_UID uint32 = 101
DNS_TYPE_GID uint32 = 102
DNS_TYPE_UNSPEC uint32 = 103
DNS_TYPE_ADDRS uint32 = 248
DNS_TYPE_TKEY uint32 = 249
DNS_TYPE_TSIG uint32 = 250
DNS_TYPE_IXFR uint32 = 251
DNS_TYPE_AXFR uint32 = 252
DNS_TYPE_MAILB uint32 = 253
DNS_TYPE_MAILA uint32 = 254
DNS_TYPE_ALL uint32 = 255
DNS_TYPE_ANY uint32 = 255
DNS_TYPE_WINS uint32 = 65281
DNS_TYPE_WINSR uint32 = 65282
DNS_TYPE_NBSTAT uint32 = 65282
DNS_RTYPE_A uint32 = 256
DNS_RTYPE_NS uint32 = 512
DNS_RTYPE_MD uint32 = 768
DNS_RTYPE_MF uint32 = 1024
DNS_RTYPE_CNAME uint32 = 1280
DNS_RTYPE_SOA uint32 = 1536
DNS_RTYPE_MB uint32 = 1792
DNS_RTYPE_MG uint32 = 2048
DNS_RTYPE_MR uint32 = 2304
DNS_RTYPE_NULL uint32 = 2560
DNS_RTYPE_WKS uint32 = 2816
DNS_RTYPE_PTR uint32 = 3072
DNS_RTYPE_HINFO uint32 = 3328
DNS_RTYPE_MINFO uint32 = 3584
DNS_RTYPE_MX uint32 = 3840
DNS_RTYPE_TEXT uint32 = 4096
DNS_RTYPE_RP uint32 = 4352
DNS_RTYPE_AFSDB uint32 = 4608
DNS_RTYPE_X25 uint32 = 4864
DNS_RTYPE_ISDN uint32 = 5120
DNS_RTYPE_RT uint32 = 5376
DNS_RTYPE_NSAP uint32 = 5632
DNS_RTYPE_NSAPPTR uint32 = 5888
DNS_RTYPE_SIG uint32 = 6144
DNS_RTYPE_KEY uint32 = 6400
DNS_RTYPE_PX uint32 = 6656
DNS_RTYPE_GPOS uint32 = 6912
DNS_RTYPE_AAAA uint32 = 7168
DNS_RTYPE_LOC uint32 = 7424
DNS_RTYPE_NXT uint32 = 7680
DNS_RTYPE_EID uint32 = 7936
DNS_RTYPE_NIMLOC uint32 = 8192
DNS_RTYPE_SRV uint32 = 8448
DNS_RTYPE_ATMA uint32 = 8704
DNS_RTYPE_NAPTR uint32 = 8960
DNS_RTYPE_KX uint32 = 9216
DNS_RTYPE_CERT uint32 = 9472
DNS_RTYPE_A6 uint32 = 9728
DNS_RTYPE_DNAME uint32 = 9984
DNS_RTYPE_SINK uint32 = 10240
DNS_RTYPE_OPT uint32 = 10496
DNS_RTYPE_DS uint32 = 11008
DNS_RTYPE_RRSIG uint32 = 11776
DNS_RTYPE_NSEC uint32 = 12032
DNS_RTYPE_DNSKEY uint32 = 12288
DNS_RTYPE_DHCID uint32 = 12544
DNS_RTYPE_NSEC3 uint32 = 12800
DNS_RTYPE_NSEC3PARAM uint32 = 13056
DNS_RTYPE_TLSA uint32 = 13312
DNS_RTYPE_UINFO uint32 = 25600
DNS_RTYPE_UID uint32 = 25856
DNS_RTYPE_GID uint32 = 26112
DNS_RTYPE_UNSPEC uint32 = 26368
DNS_RTYPE_TKEY uint32 = 63744
DNS_RTYPE_TSIG uint32 = 64000
DNS_RTYPE_IXFR uint32 = 64256
DNS_RTYPE_AXFR uint32 = 64512
DNS_RTYPE_MAILB uint32 = 64768
DNS_RTYPE_MAILA uint32 = 65024
DNS_RTYPE_ALL uint32 = 65280
DNS_RTYPE_ANY uint32 = 65280
DNS_RTYPE_WINS uint32 = 511
DNS_RTYPE_WINSR uint32 = 767
DNS_ATMA_FORMAT_E164 uint32 = 1
DNS_ATMA_FORMAT_AESA uint32 = 2
DNS_ATMA_MAX_ADDR_LENGTH uint32 = 20
DNS_ATMA_AESA_ADDR_LENGTH uint32 = 20
DNS_ATMA_MAX_RECORD_LENGTH uint32 = 21
DNSSEC_ALGORITHM_RSAMD5 uint32 = 1
DNSSEC_ALGORITHM_RSASHA1 uint32 = 5
DNSSEC_ALGORITHM_RSASHA1_NSEC3 uint32 = 7
DNSSEC_ALGORITHM_RSASHA256 uint32 = 8
DNSSEC_ALGORITHM_RSASHA512 uint32 = 10
DNSSEC_ALGORITHM_ECDSAP256_SHA256 uint32 = 13
DNSSEC_ALGORITHM_ECDSAP384_SHA384 uint32 = 14
DNSSEC_ALGORITHM_NULL uint32 = 253
DNSSEC_ALGORITHM_PRIVATE uint32 = 254
DNSSEC_DIGEST_ALGORITHM_SHA1 uint32 = 1
DNSSEC_DIGEST_ALGORITHM_SHA256 uint32 = 2
DNSSEC_DIGEST_ALGORITHM_SHA384 uint32 = 4
DNSSEC_PROTOCOL_NONE uint32 = 0
DNSSEC_PROTOCOL_TLS uint32 = 1
DNSSEC_PROTOCOL_EMAIL uint32 = 2
DNSSEC_PROTOCOL_DNSSEC uint32 = 3
DNSSEC_PROTOCOL_IPSEC uint32 = 4
DNSSEC_KEY_FLAG_NOAUTH uint32 = 1
DNSSEC_KEY_FLAG_NOCONF uint32 = 2
DNSSEC_KEY_FLAG_FLAG2 uint32 = 4
DNSSEC_KEY_FLAG_EXTEND uint32 = 8
DNSSEC_KEY_FLAG_FLAG4 uint32 = 16
DNSSEC_KEY_FLAG_FLAG5 uint32 = 32
DNSSEC_KEY_FLAG_USER uint32 = 0
DNSSEC_KEY_FLAG_ZONE uint32 = 64
DNSSEC_KEY_FLAG_HOST uint32 = 128
DNSSEC_KEY_FLAG_NTPE3 uint32 = 192
DNSSEC_KEY_FLAG_FLAG8 uint32 = 256
DNSSEC_KEY_FLAG_FLAG9 uint32 = 512
DNSSEC_KEY_FLAG_FLAG10 uint32 = 1024
DNSSEC_KEY_FLAG_FLAG11 uint32 = 2048
DNSSEC_KEY_FLAG_SIG0 uint32 = 0
DNSSEC_KEY_FLAG_SIG1 uint32 = 4096
DNSSEC_KEY_FLAG_SIG2 uint32 = 8192
DNSSEC_KEY_FLAG_SIG3 uint32 = 12288
DNSSEC_KEY_FLAG_SIG4 uint32 = 16384
DNSSEC_KEY_FLAG_SIG5 uint32 = 20480
DNSSEC_KEY_FLAG_SIG6 uint32 = 24576
DNSSEC_KEY_FLAG_SIG7 uint32 = 28672
DNSSEC_KEY_FLAG_SIG8 uint32 = 32768
DNSSEC_KEY_FLAG_SIG9 uint32 = 36864
DNSSEC_KEY_FLAG_SIG10 uint32 = 40960
DNSSEC_KEY_FLAG_SIG11 uint32 = 45056
DNSSEC_KEY_FLAG_SIG12 uint32 = 49152
DNSSEC_KEY_FLAG_SIG13 uint32 = 53248
DNSSEC_KEY_FLAG_SIG14 uint32 = 57344
DNSSEC_KEY_FLAG_SIG15 uint32 = 61440
DNS_TKEY_MODE_SERVER_ASSIGN uint32 = 1
DNS_TKEY_MODE_DIFFIE_HELLMAN uint32 = 2
DNS_TKEY_MODE_GSS uint32 = 3
DNS_TKEY_MODE_RESOLVER_ASSIGN uint32 = 4
DDR_MAX_IP_HINTS uint32 = 4
DNSREC_SECTION uint32 = 3
DNSREC_QUESTION uint32 = 0
DNSREC_ANSWER uint32 = 1
DNSREC_AUTHORITY uint32 = 2
DNSREC_ADDITIONAL uint32 = 3
DNSREC_ZONE uint32 = 0
DNSREC_PREREQ uint32 = 1
DNSREC_UPDATE uint32 = 2
DNSREC_DELETE uint32 = 4
DNSREC_NOEXIST uint32 = 4
DNS_RFC_MAX_UDP_PACKET_LENGTH uint32 = 512
DNS_MAX_NAME_LENGTH uint32 = 255
DNS_MAX_LABEL_LENGTH uint32 = 63
DNS_MAX_NAME_BUFFER_LENGTH uint32 = 256
DNS_MAX_LABEL_BUFFER_LENGTH uint32 = 64
DNS_CUSTOM_SERVER_TYPE_UDP uint32 = 1
DNS_CUSTOM_SERVER_TYPE_DOH uint32 = 2
DNS_CUSTOM_SERVER_TYPE_DOT uint32 = 3
DNS_CUSTOM_SERVER_UDP_FALLBACK uint32 = 1
DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS uint32 = 2
IP6_ADDRESS_STRING_LENGTH uint32 = 65
IP6_ADDRESS_STRING_BUFFER_LENGTH uint32 = 65
DNS_ADDRESS_STRING_LENGTH uint32 = 65
DNS_PORT_HOST_ORDER uint32 = 53
DNS_PORT_NET_ORDER uint32 = 13568
INTERNET_DEFAULT_DNS_PORT uint32 = 53
INTERNET_DEFAULT_DOT_PORT uint32 = 853
DNS_MAX_IP4_REVERSE_NAME_LENGTH uint32 = 31
DNS_MAX_IP6_REVERSE_NAME_LENGTH uint32 = 75
DNS_MAX_REVERSE_NAME_LENGTH uint32 = 75
DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH uint32 = 31
DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH uint32 = 75
DNS_MAX_REVERSE_NAME_BUFFER_LENGTH uint32 = 75
DNS_MAX_TEXT_STRING_LENGTH uint32 = 255
DNS_COMPRESSED_QUESTION_NAME uint32 = 49164
DNS_OPCODE_QUERY uint32 = 0
DNS_OPCODE_IQUERY uint32 = 1
DNS_OPCODE_SERVER_STATUS uint32 = 2
DNS_OPCODE_UNKNOWN uint32 = 3
DNS_OPCODE_NOTIFY uint32 = 4
DNS_OPCODE_UPDATE uint32 = 5
DNS_RCODE_NOERROR uint32 = 0
DNS_RCODE_FORMERR uint32 = 1
DNS_RCODE_SERVFAIL uint32 = 2
DNS_RCODE_NXDOMAIN uint32 = 3
DNS_RCODE_NOTIMPL uint32 = 4
DNS_RCODE_REFUSED uint32 = 5
DNS_RCODE_YXDOMAIN uint32 = 6
DNS_RCODE_YXRRSET uint32 = 7
DNS_RCODE_NXRRSET uint32 = 8
DNS_RCODE_NOTAUTH uint32 = 9
DNS_RCODE_NOTZONE uint32 = 10
DNS_RCODE_MAX uint32 = 15
DNS_RCODE_BADVERS uint32 = 16
DNS_RCODE_BADSIG uint32 = 16
DNS_RCODE_BADKEY uint32 = 17
DNS_RCODE_BADTIME uint32 = 18
DNS_RCODE_NO_ERROR uint32 = 0
DNS_RCODE_FORMAT_ERROR uint32 = 1
DNS_RCODE_SERVER_FAILURE uint32 = 2
DNS_RCODE_NAME_ERROR uint32 = 3
DNS_RCODE_NOT_IMPLEMENTED uint32 = 4
DNS_CLASS_INTERNET uint32 = 1
DNS_CLASS_CSNET uint32 = 2
DNS_CLASS_CHAOS uint32 = 3
DNS_CLASS_HESIOD uint32 = 4
DNS_CLASS_NONE uint32 = 254
DNS_CLASS_ALL uint32 = 255
DNS_CLASS_ANY uint32 = 255
DNS_CLASS_UNICAST_RESPONSE uint32 = 32768
DNS_RCLASS_INTERNET uint32 = 256
DNS_RCLASS_CSNET uint32 = 512
DNS_RCLASS_CHAOS uint32 = 768
DNS_RCLASS_HESIOD uint32 = 1024
DNS_RCLASS_NONE uint32 = 65024
DNS_RCLASS_ALL uint32 = 65280
DNS_RCLASS_ANY uint32 = 65280
DNS_RCLASS_UNICAST_RESPONSE uint32 = 128
DNS_RCLASS_MDNS_CACHE_FLUSH uint32 = 128
DNS_WINS_FLAG_SCOPE uint32 = 2147483648
DNS_WINS_FLAG_LOCAL uint32 = 65536
DNS_CONFIG_FLAG_ALLOC uint32 = 1
DNS_APP_SETTINGS_VERSION1 uint32 = 1
DNS_APP_SETTINGS_EXCLUSIVE_SERVERS uint32 = 1
DNS_PROTOCOL_UNSPECIFIED uint32 = 0
DNS_PROTOCOL_UDP uint32 = 1
DNS_PROTOCOL_TCP uint32 = 2
DNS_PROTOCOL_DOH uint32 = 3
DNS_PROTOCOL_DOT uint32 = 4
DNS_PROTOCOL_NO_WIRE uint32 = 5
DNS_UPDATE_SECURITY_USE_DEFAULT uint32 = 0
DNS_UPDATE_SECURITY_OFF uint32 = 16
DNS_UPDATE_SECURITY_ON uint32 = 32
DNS_UPDATE_SECURITY_ONLY uint32 = 256
DNS_UPDATE_CACHE_SECURITY_CONTEXT uint32 = 512
DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT uint32 = 1024
DNS_UPDATE_FORCE_SECURITY_NEGO uint32 = 2048
DNS_UPDATE_TRY_ALL_MASTER_SERVERS uint32 = 4096
DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS uint32 = 8192
DNS_UPDATE_REMOTE_SERVER uint32 = 16384
DNS_UPDATE_RESERVED uint32 = 4294901760
DNS_VALSVR_ERROR_INVALID_ADDR uint32 = 1
DNS_VALSVR_ERROR_INVALID_NAME uint32 = 2
DNS_VALSVR_ERROR_UNREACHABLE uint32 = 3
DNS_VALSVR_ERROR_NO_RESPONSE uint32 = 4
DNS_VALSVR_ERROR_NO_AUTH uint32 = 5
DNS_VALSVR_ERROR_REFUSED uint32 = 6
DNS_VALSVR_ERROR_NO_TCP uint32 = 16
DNS_VALSVR_ERROR_UNKNOWN uint32 = 255
DNS_CONNECTION_NAME_MAX_LENGTH uint32 = 64
DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION uint32 = 1
DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH uint32 = 256
DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH uint32 = 64
DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH uint32 = 128
DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH uint32 = 128
DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH uint32 = 1024
DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH uint32 = 1024
DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED uint32 = 1
DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL uint32 = 2
DNS_CONNECTION_POLICY_ENTRY_ONDEMAND uint32 = 1
)#define global SIZEOF_IP4_ADDRESS 4
#define global IP4_ADDRESS_STRING_LENGTH 16
#define global IP4_ADDRESS_STRING_BUFFER_LENGTH 16
#define global DNS_ADDR_MAX_SOCKADDR_LENGTH 32
#define global DNS_TYPE_ZERO 0
#define global DNS_TYPE_A 1
#define global DNS_TYPE_NS 2
#define global DNS_TYPE_MD 3
#define global DNS_TYPE_MF 4
#define global DNS_TYPE_CNAME 5
#define global DNS_TYPE_SOA 6
#define global DNS_TYPE_MB 7
#define global DNS_TYPE_MG 8
#define global DNS_TYPE_MR 9
#define global DNS_TYPE_NULL 10
#define global DNS_TYPE_WKS 11
#define global DNS_TYPE_PTR 12
#define global DNS_TYPE_HINFO 13
#define global DNS_TYPE_MINFO 14
#define global DNS_TYPE_MX 15
#define global DNS_TYPE_TEXT 16
#define global DNS_TYPE_RP 17
#define global DNS_TYPE_AFSDB 18
#define global DNS_TYPE_X25 19
#define global DNS_TYPE_ISDN 20
#define global DNS_TYPE_RT 21
#define global DNS_TYPE_NSAP 22
#define global DNS_TYPE_NSAPPTR 23
#define global DNS_TYPE_SIG 24
#define global DNS_TYPE_KEY 25
#define global DNS_TYPE_PX 26
#define global DNS_TYPE_GPOS 27
#define global DNS_TYPE_AAAA 28
#define global DNS_TYPE_LOC 29
#define global DNS_TYPE_NXT 30
#define global DNS_TYPE_EID 31
#define global DNS_TYPE_NIMLOC 32
#define global DNS_TYPE_SRV 33
#define global DNS_TYPE_ATMA 34
#define global DNS_TYPE_NAPTR 35
#define global DNS_TYPE_KX 36
#define global DNS_TYPE_CERT 37
#define global DNS_TYPE_A6 38
#define global DNS_TYPE_DNAME 39
#define global DNS_TYPE_SINK 40
#define global DNS_TYPE_OPT 41
#define global DNS_TYPE_DS 43
#define global DNS_TYPE_RRSIG 46
#define global DNS_TYPE_NSEC 47
#define global DNS_TYPE_DNSKEY 48
#define global DNS_TYPE_DHCID 49
#define global DNS_TYPE_NSEC3 50
#define global DNS_TYPE_NSEC3PARAM 51
#define global DNS_TYPE_TLSA 52
#define global DNS_TYPE_SVCB 64
#define global DNS_TYPE_HTTPS 65
#define global DNS_TYPE_UINFO 100
#define global DNS_TYPE_UID 101
#define global DNS_TYPE_GID 102
#define global DNS_TYPE_UNSPEC 103
#define global DNS_TYPE_ADDRS 248
#define global DNS_TYPE_TKEY 249
#define global DNS_TYPE_TSIG 250
#define global DNS_TYPE_IXFR 251
#define global DNS_TYPE_AXFR 252
#define global DNS_TYPE_MAILB 253
#define global DNS_TYPE_MAILA 254
#define global DNS_TYPE_ALL 255
#define global DNS_TYPE_ANY 255
#define global DNS_TYPE_WINS 65281
#define global DNS_TYPE_WINSR 65282
#define global DNS_TYPE_NBSTAT 65282
#define global DNS_RTYPE_A 256
#define global DNS_RTYPE_NS 512
#define global DNS_RTYPE_MD 768
#define global DNS_RTYPE_MF 1024
#define global DNS_RTYPE_CNAME 1280
#define global DNS_RTYPE_SOA 1536
#define global DNS_RTYPE_MB 1792
#define global DNS_RTYPE_MG 2048
#define global DNS_RTYPE_MR 2304
#define global DNS_RTYPE_NULL 2560
#define global DNS_RTYPE_WKS 2816
#define global DNS_RTYPE_PTR 3072
#define global DNS_RTYPE_HINFO 3328
#define global DNS_RTYPE_MINFO 3584
#define global DNS_RTYPE_MX 3840
#define global DNS_RTYPE_TEXT 4096
#define global DNS_RTYPE_RP 4352
#define global DNS_RTYPE_AFSDB 4608
#define global DNS_RTYPE_X25 4864
#define global DNS_RTYPE_ISDN 5120
#define global DNS_RTYPE_RT 5376
#define global DNS_RTYPE_NSAP 5632
#define global DNS_RTYPE_NSAPPTR 5888
#define global DNS_RTYPE_SIG 6144
#define global DNS_RTYPE_KEY 6400
#define global DNS_RTYPE_PX 6656
#define global DNS_RTYPE_GPOS 6912
#define global DNS_RTYPE_AAAA 7168
#define global DNS_RTYPE_LOC 7424
#define global DNS_RTYPE_NXT 7680
#define global DNS_RTYPE_EID 7936
#define global DNS_RTYPE_NIMLOC 8192
#define global DNS_RTYPE_SRV 8448
#define global DNS_RTYPE_ATMA 8704
#define global DNS_RTYPE_NAPTR 8960
#define global DNS_RTYPE_KX 9216
#define global DNS_RTYPE_CERT 9472
#define global DNS_RTYPE_A6 9728
#define global DNS_RTYPE_DNAME 9984
#define global DNS_RTYPE_SINK 10240
#define global DNS_RTYPE_OPT 10496
#define global DNS_RTYPE_DS 11008
#define global DNS_RTYPE_RRSIG 11776
#define global DNS_RTYPE_NSEC 12032
#define global DNS_RTYPE_DNSKEY 12288
#define global DNS_RTYPE_DHCID 12544
#define global DNS_RTYPE_NSEC3 12800
#define global DNS_RTYPE_NSEC3PARAM 13056
#define global DNS_RTYPE_TLSA 13312
#define global DNS_RTYPE_UINFO 25600
#define global DNS_RTYPE_UID 25856
#define global DNS_RTYPE_GID 26112
#define global DNS_RTYPE_UNSPEC 26368
#define global DNS_RTYPE_TKEY 63744
#define global DNS_RTYPE_TSIG 64000
#define global DNS_RTYPE_IXFR 64256
#define global DNS_RTYPE_AXFR 64512
#define global DNS_RTYPE_MAILB 64768
#define global DNS_RTYPE_MAILA 65024
#define global DNS_RTYPE_ALL 65280
#define global DNS_RTYPE_ANY 65280
#define global DNS_RTYPE_WINS 511
#define global DNS_RTYPE_WINSR 767
#define global DNS_ATMA_FORMAT_E164 1
#define global DNS_ATMA_FORMAT_AESA 2
#define global DNS_ATMA_MAX_ADDR_LENGTH 20
#define global DNS_ATMA_AESA_ADDR_LENGTH 20
#define global DNS_ATMA_MAX_RECORD_LENGTH 21
#define global DNSSEC_ALGORITHM_RSAMD5 1
#define global DNSSEC_ALGORITHM_RSASHA1 5
#define global DNSSEC_ALGORITHM_RSASHA1_NSEC3 7
#define global DNSSEC_ALGORITHM_RSASHA256 8
#define global DNSSEC_ALGORITHM_RSASHA512 10
#define global DNSSEC_ALGORITHM_ECDSAP256_SHA256 13
#define global DNSSEC_ALGORITHM_ECDSAP384_SHA384 14
#define global DNSSEC_ALGORITHM_NULL 253
#define global DNSSEC_ALGORITHM_PRIVATE 254
#define global DNSSEC_DIGEST_ALGORITHM_SHA1 1
#define global DNSSEC_DIGEST_ALGORITHM_SHA256 2
#define global DNSSEC_DIGEST_ALGORITHM_SHA384 4
#define global DNSSEC_PROTOCOL_NONE 0
#define global DNSSEC_PROTOCOL_TLS 1
#define global DNSSEC_PROTOCOL_EMAIL 2
#define global DNSSEC_PROTOCOL_DNSSEC 3
#define global DNSSEC_PROTOCOL_IPSEC 4
#define global DNSSEC_KEY_FLAG_NOAUTH 1
#define global DNSSEC_KEY_FLAG_NOCONF 2
#define global DNSSEC_KEY_FLAG_FLAG2 4
#define global DNSSEC_KEY_FLAG_EXTEND 8
#define global DNSSEC_KEY_FLAG_FLAG4 16
#define global DNSSEC_KEY_FLAG_FLAG5 32
#define global DNSSEC_KEY_FLAG_USER 0
#define global DNSSEC_KEY_FLAG_ZONE 64
#define global DNSSEC_KEY_FLAG_HOST 128
#define global DNSSEC_KEY_FLAG_NTPE3 192
#define global DNSSEC_KEY_FLAG_FLAG8 256
#define global DNSSEC_KEY_FLAG_FLAG9 512
#define global DNSSEC_KEY_FLAG_FLAG10 1024
#define global DNSSEC_KEY_FLAG_FLAG11 2048
#define global DNSSEC_KEY_FLAG_SIG0 0
#define global DNSSEC_KEY_FLAG_SIG1 4096
#define global DNSSEC_KEY_FLAG_SIG2 8192
#define global DNSSEC_KEY_FLAG_SIG3 12288
#define global DNSSEC_KEY_FLAG_SIG4 16384
#define global DNSSEC_KEY_FLAG_SIG5 20480
#define global DNSSEC_KEY_FLAG_SIG6 24576
#define global DNSSEC_KEY_FLAG_SIG7 28672
#define global DNSSEC_KEY_FLAG_SIG8 32768
#define global DNSSEC_KEY_FLAG_SIG9 36864
#define global DNSSEC_KEY_FLAG_SIG10 40960
#define global DNSSEC_KEY_FLAG_SIG11 45056
#define global DNSSEC_KEY_FLAG_SIG12 49152
#define global DNSSEC_KEY_FLAG_SIG13 53248
#define global DNSSEC_KEY_FLAG_SIG14 57344
#define global DNSSEC_KEY_FLAG_SIG15 61440
#define global DNS_TKEY_MODE_SERVER_ASSIGN 1
#define global DNS_TKEY_MODE_DIFFIE_HELLMAN 2
#define global DNS_TKEY_MODE_GSS 3
#define global DNS_TKEY_MODE_RESOLVER_ASSIGN 4
#define global DDR_MAX_IP_HINTS 4
#define global DNSREC_SECTION 3
#define global DNSREC_QUESTION 0
#define global DNSREC_ANSWER 1
#define global DNSREC_AUTHORITY 2
#define global DNSREC_ADDITIONAL 3
#define global DNSREC_ZONE 0
#define global DNSREC_PREREQ 1
#define global DNSREC_UPDATE 2
#define global DNSREC_DELETE 4
#define global DNSREC_NOEXIST 4
#define global DNS_RFC_MAX_UDP_PACKET_LENGTH 512
#define global DNS_MAX_NAME_LENGTH 255
#define global DNS_MAX_LABEL_LENGTH 63
#define global DNS_MAX_NAME_BUFFER_LENGTH 256
#define global DNS_MAX_LABEL_BUFFER_LENGTH 64
#define global DNS_CUSTOM_SERVER_TYPE_UDP 1
#define global DNS_CUSTOM_SERVER_TYPE_DOH 2
#define global DNS_CUSTOM_SERVER_TYPE_DOT 3
#define global DNS_CUSTOM_SERVER_UDP_FALLBACK 1
#define global DNS_CUSTOM_SERVER_UPGRADE_FROM_WELL_KNOWN_SERVERS 2
#define global IP6_ADDRESS_STRING_LENGTH 65
#define global IP6_ADDRESS_STRING_BUFFER_LENGTH 65
#define global DNS_ADDRESS_STRING_LENGTH 65
#define global DNS_PORT_HOST_ORDER 53
#define global DNS_PORT_NET_ORDER 13568
#define global INTERNET_DEFAULT_DNS_PORT 53
#define global INTERNET_DEFAULT_DOT_PORT 853
#define global DNS_MAX_IP4_REVERSE_NAME_LENGTH 31
#define global DNS_MAX_IP6_REVERSE_NAME_LENGTH 75
#define global DNS_MAX_REVERSE_NAME_LENGTH 75
#define global DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH 31
#define global DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH 75
#define global DNS_MAX_REVERSE_NAME_BUFFER_LENGTH 75
#define global DNS_MAX_TEXT_STRING_LENGTH 255
#define global DNS_COMPRESSED_QUESTION_NAME 49164
#define global DNS_OPCODE_QUERY 0
#define global DNS_OPCODE_IQUERY 1
#define global DNS_OPCODE_SERVER_STATUS 2
#define global DNS_OPCODE_UNKNOWN 3
#define global DNS_OPCODE_NOTIFY 4
#define global DNS_OPCODE_UPDATE 5
#define global DNS_RCODE_NOERROR 0
#define global DNS_RCODE_FORMERR 1
#define global DNS_RCODE_SERVFAIL 2
#define global DNS_RCODE_NXDOMAIN 3
#define global DNS_RCODE_NOTIMPL 4
#define global DNS_RCODE_REFUSED 5
#define global DNS_RCODE_YXDOMAIN 6
#define global DNS_RCODE_YXRRSET 7
#define global DNS_RCODE_NXRRSET 8
#define global DNS_RCODE_NOTAUTH 9
#define global DNS_RCODE_NOTZONE 10
#define global DNS_RCODE_MAX 15
#define global DNS_RCODE_BADVERS 16
#define global DNS_RCODE_BADSIG 16
#define global DNS_RCODE_BADKEY 17
#define global DNS_RCODE_BADTIME 18
#define global DNS_RCODE_NO_ERROR 0
#define global DNS_RCODE_FORMAT_ERROR 1
#define global DNS_RCODE_SERVER_FAILURE 2
#define global DNS_RCODE_NAME_ERROR 3
#define global DNS_RCODE_NOT_IMPLEMENTED 4
#define global DNS_CLASS_INTERNET 1
#define global DNS_CLASS_CSNET 2
#define global DNS_CLASS_CHAOS 3
#define global DNS_CLASS_HESIOD 4
#define global DNS_CLASS_NONE 254
#define global DNS_CLASS_ALL 255
#define global DNS_CLASS_ANY 255
#define global DNS_CLASS_UNICAST_RESPONSE 32768
#define global DNS_RCLASS_INTERNET 256
#define global DNS_RCLASS_CSNET 512
#define global DNS_RCLASS_CHAOS 768
#define global DNS_RCLASS_HESIOD 1024
#define global DNS_RCLASS_NONE 65024
#define global DNS_RCLASS_ALL 65280
#define global DNS_RCLASS_ANY 65280
#define global DNS_RCLASS_UNICAST_RESPONSE 128
#define global DNS_RCLASS_MDNS_CACHE_FLUSH 128
#define global DNS_WINS_FLAG_SCOPE 2147483648
#define global DNS_WINS_FLAG_LOCAL 65536
#define global DNS_CONFIG_FLAG_ALLOC 1
#define global DNS_APP_SETTINGS_VERSION1 1
#define global DNS_APP_SETTINGS_EXCLUSIVE_SERVERS 1
#define global DNS_PROTOCOL_UNSPECIFIED 0
#define global DNS_PROTOCOL_UDP 1
#define global DNS_PROTOCOL_TCP 2
#define global DNS_PROTOCOL_DOH 3
#define global DNS_PROTOCOL_DOT 4
#define global DNS_PROTOCOL_NO_WIRE 5
#define global DNS_UPDATE_SECURITY_USE_DEFAULT 0
#define global DNS_UPDATE_SECURITY_OFF 16
#define global DNS_UPDATE_SECURITY_ON 32
#define global DNS_UPDATE_SECURITY_ONLY 256
#define global DNS_UPDATE_CACHE_SECURITY_CONTEXT 512
#define global DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT 1024
#define global DNS_UPDATE_FORCE_SECURITY_NEGO 2048
#define global DNS_UPDATE_TRY_ALL_MASTER_SERVERS 4096
#define global DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS 8192
#define global DNS_UPDATE_REMOTE_SERVER 16384
#define global DNS_UPDATE_RESERVED 4294901760
#define global DNS_VALSVR_ERROR_INVALID_ADDR 1
#define global DNS_VALSVR_ERROR_INVALID_NAME 2
#define global DNS_VALSVR_ERROR_UNREACHABLE 3
#define global DNS_VALSVR_ERROR_NO_RESPONSE 4
#define global DNS_VALSVR_ERROR_NO_AUTH 5
#define global DNS_VALSVR_ERROR_REFUSED 6
#define global DNS_VALSVR_ERROR_NO_TCP 16
#define global DNS_VALSVR_ERROR_UNKNOWN 255
#define global DNS_CONNECTION_NAME_MAX_LENGTH 64
#define global DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION 1
#define global DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH 256
#define global DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH 64
#define global DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH 128
#define global DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH 128
#define global DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH 1024
#define global DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH 1024
#define global DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED 1
#define global DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL 2
#define global DNS_CONNECTION_POLICY_ENTRY_ONDEMAND 1