Megosztás a következőn keresztül:


DNS-állandók

A dns-hez a következő állandók vannak definiálva a gazdagép bájtsorrendjében.

DNS-rekordtípusok

Konstans Érték
DNS_TYPE_A 0x0001
DNS_TYPE_NS 0x0002
DNS_TYPE_MD 0x0003
DNS_TYPE_MF 0x0004
DNS_TYPE_CNAME 0x0005
DNS_TYPE_SOA 0x0006
DNS_TYPE_MB 0x0007
DNS_TYPE_MG 0x0008
DNS_TYPE_MR 0x0009
DNS_TYPE_NULL 0x000a
DNS_TYPE_WKS 0x000b
DNS_TYPE_PTR 0x000c
DNS_TYPE_HINFO 0x000d
DNS_TYPE_MINFO 0x000e
DNS_TYPE_MX 0x000f
DNS_TYPE_TEXT 0x0010
DNS_TYPE_RP 0x0011
DNS_TYPE_AFSDB 0x0012
DNS_TYPE_X25 0x0013
DNS_TYPE_ISDN 0x0014
DNS_TYPE_RT 0x0015
DNS_TYPE_NSAP 0x0016
DNS_TYPE_NSAPPTR 0x0017
DNS_TYPE_SIG 0x0018
DNS_TYPE_KEY 0x0019
DNS_TYPE_PX 0x001a
DNS_TYPE_GPOS 0x001b
DNS_TYPE_AAAA 0x001c
DNS_TYPE_LOC 0x001d
DNS_TYPE_NXT 0x001e
DNS_TYPE_EID 0x001f
DNS_TYPE_NIMLOC 0x0020
DNS_TYPE_SRV 0x0021
DNS_TYPE_ATMA 0x0022
DNS_TYPE_NAPTR 0x0023
DNS_TYPE_KX 0x0024
DNS_TYPE_CERT 0x0025
DNS_TYPE_A6 0x0026
DNS_TYPE_DNAME 0x0027
DNS_TYPE_SINK 0x0028
DNS_TYPE_OPT 0x0029
DNS_TYPE_DS 0x002B
DNS_TYPE_RRSIG 0x002E
DNS_TYPE_NSEC 0x002F
DNS_TYPE_DNSKEY 0x0030
DNS_TYPE_DHCID 0x0031
DNS_TYPE_UINFO 0x0064
DNS_TYPE_UID 0x0065
DNS_TYPE_GID 0x0066
DNS_TYPE_UNSPEC 0x0067
DNS_TYPE_ADDRS 0x00f8
DNS_TYPE_TKEY 0x00f9
DNS_TYPE_TSIG 0x00fa
DNS_TYPE_IXFR 0x00fb
DNS_TYPE_AXFR 0x00fc
DNS_TYPE_MAILB 0x00fd
DNS_TYPE_MAILA 0x00fe
DNS_TYPE_ALL 0x00ff
DNS_TYPE_ANY 0x00ff
DNS_TYPE_WINS 0xff01
DNS_TYPE_WINSR 0xff02
DNS_TYPE_NBSTAT DNS_TYPE_WINSR

DNS-osztálytípusok

Konstans Érték
DNS_CLASS_INTERNET 0x0001
DNS_CLASS_CSNET 0x0002
DNS_CLASS_CHAOS 0x0003
DNS_CLASS_HESIOD 0x0004
DNS_CLASS_NONE 0x00fe
DNS_CLASS_ALL 0x00ff
DNS_CLASS_ANY 0x00ff

DNS-lekérdezéstípusok

Konstans Érték
DNS_OPCODE_QUERY 0x0000
DNS_OPCODE_IQUERY 0x0001
DNS_OPCODE_SERVER_STATUS 0x0002
DNS_OPCODE_UNKNOWN 0x0003
DNS_OPCODE_NOTIFY 0x0004
DNS_OPCODE_UPDATE 0x0005

DNS-rekordjelölők

A következő jelzők egy DNS-üzenetben egy erőforrásrekord (RR) szakaszára vonatkoznak:

Konstans Érték Jelentés
DNSREC_QUESTION 0x00000000 Az RR a kérdés szakaszban található
DNSREC_ANSWER 0x00000001 Az RR a válasz szakaszban található
DNSREC_AUTHORITY 0x00000002 Az RR a hatóság szakaszában található
DNSREC_ADDITIONAL 0x00000003 Az RR a további szakaszban található

Az alábbi jelölők az RFC 2136 frissítési DNS-üzenetének egy szakaszára vonatkoznak:

Konstans Érték Jelentés
DNSREC_ZONE 0x00000000 Az RR a zónaszakaszban van
DNSREC_PREREQ 0x00000001 Az RR az előfeltétel szakaszban található
DNSREC_UPDATE 0x00000002 Az RR a frissítési szakaszban található

A következő zászlók kölcsönösen kizárják egymást:

Konstans Érték Jelentés
DNSREC_DELETE 0x00000004 RR törlése. A DNSREC_UPDATE
DNSREC_NOEXIST 0x00000004 Az RR nem létezik. A DNSREC_PREREQ

DNS-lekérdezési beállítások

Konstans Érték Jelentés
DNS_QUERY_STANDARD 0x00000000 Standard lekérdezés.
DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE 0x00000001 Csonkolt eredményeket ad vissza. Nem próbálkozik újra a TCP alatt.
DNS_QUERY_USE_TCP_ONLY 0x00000002 Csak a lekérdezéshez használ TCP-t.
DNS_QUERY_NO_RECURSION 0x00000004 A DNS-kiszolgálót iteratív lekérdezés végrehajtására irányítja (pontosabban arra utasítja a DNS-kiszolgálót, hogy ne végezzen rekurzív megoldást a lekérdezés feloldásához).
DNS_QUERY_BYPASS_CACHE 0x00000008 Adja át a feloldó gyorsítótárat a keresésen.
DNS_QUERY_NO_WIRE_QUERY 0x00000010 Átirányítja a DNS-t, hogy csak a helyi gyorsítótárban végezzen lekérdezést.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott. Hasonló funkciókhoz használja a DNS_QUERY_CACHE_ONLY.
DNS_QUERY_NO_LOCAL_NAME 0x00000020 A DNS-t a helyi név figyelmen kívül hagyására irányítja.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott.
DNS_QUERY_NO_HOSTS_FILE 0x00000040 Megakadályozza, hogy a DNS-lekérdezés konzultál a HOSTS-fájllal.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott.
DNS_QUERY_NO_NETBT 0x00000080 Megakadályozza, hogy a DNS-lekérdezés a NetBT-t használja a megoldáshoz.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott.
DNS_QUERY_WIRE_ONLY 0x00000100 Átirányítja a DNS-t, hogy csak a hálózat használatával végezzen lekérdezést, megkerülve a helyi információkat.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott.
DNS_QUERY_RETURN_MESSAGE 0x00000200 A TELJES DNS-válaszüzenet visszaadására irányítja a DNS-t.Windows 2000 Server és Windows 2000 Professional: Ez az érték nem támogatott.
DNS_QUERY_MULTICAST_ONLY 0x00000400 Megakadályozza, hogy a lekérdezés DNS-t használ, és csak a local link csoportos küldési névfeloldást (LLMNR) használja.Windows Vista és Windows Server 2008 vagy újabb verzió: Ez az érték támogatott.
DNS_QUERY_NO_MULTICAST 0x00000800
DNS_QUERY_TREAT_AS_FQDN 0x00001000 Megakadályozza, hogy a DNS-válasz utótagokat csatoljon az elküldött névhez egy névfeloldási folyamat során.
DNS_QUERY_ADDRCONFIG 0x00002000 Csak Windows 7 esetén: Ne küldjön típusú lekérdezéseket ne küldjön, ha az IPv4-címek nem érhetők el egy felületen, és nem küldenek AAAA típusú lekérdezéseket, ha az IPv6-címek nem érhetők el.
DNS_QUERY_DUAL_ADDR 0x00004000 Csak Windows 7 esetén: Az AAAA és A típusú rekordokat is lekérdezheti, és mindegyikre visszaadhatja az eredményeket. A A típusú rekordok AAAA típusba vannak leképezve.
DNS_QUERY_MULTICAST_WAIT 0x00020000 Megvárja a teljes időtúllépést, hogy összegyűjtse a helyi hivatkozás összes válaszát. Ha nincs beállítva, az alapértelmezett viselkedés az, hogy az első válaszsal tér vissza.Windows Vista és Windows Server 2008 vagy újabb verzió: Ez az érték támogatott.
DNS_QUERY_MULTICAST_VERIFY 0x00040000 A helyi gép állomásneve alapján irányítja a tesztet a névegyenlegesség ellenőrzéséhez ugyanazon a helyi hivatkozáson. Akkor is összegyűjti az összes választ, ha a szokásos LLMNR-feladói viselkedés nincs engedélyezve.Windows Vista és Windows Server 2008 vagy újabb verzió: Ez az érték támogatott.
DNS_QUERY_DONT_RESET_TTL_VALUES 0x00100000 Ha be van állítva, és ha a válasz több rekordot tartalmaz, a rekordok a TTL minimális értékének megfelelő TTL-vel vannak tárolva az összes rekord közül. Ha ez a beállítás be van állítva, a visszaadott rekordhalmazban a "Ne módosítsa az egyes rekordok TTL-jének módosítása" beállítást a rendszer nem módosítja.
DNS_QUERY_DISABLE_IDN_ENCODING 0x00200000 Letiltja a nemzetközi tartománynév (IDN) kódolási támogatását a DnsQuery, DnsQueryEx, DnsModifyRecordsInSetés DnsReplaceRecordSet API-kban. A rendszer az összes írásjelnevet ASCII-ként kezeli, és a vezetéken ascii kódolású lesz. Minden nem ASCII-név UTF8-ban van kódolva a vezetéken. Windows 8 vagy újabb verzió: Ez az érték támogatott.
DNS_QUERY_APPEND_MULTILABEL 0x00800000
DNS_QUERY_RESERVED 0xf0000000 Tartózkodó.

DNS-frissítési beállítások

Konstans Érték Jelentés
DNS_UPDATE_SECURITY_USE_DEFAULT 0x00000000 A beállításjegyzékben megadott alapértelmezett viselkedést használja a dinamikus DNS-frissítések biztonságossá tételéhez.
DNS_UPDATE_SECURITY_OFF 0x00000010 Nem kísérli meg a dinamikus frissítések biztonságossá tételét.
DNS_UPDATE_SECURITY_ON 0x00000020 Nem biztonságos dinamikus frissítési kísérletek; ha elutasítják, a dinamikus frissítés biztonságossá tételét kísérli meg.
DNS_UPDATE_SECURITY_ONLY 0x00000100 Csak a dinamikus frissítések biztonságossá tételét próbálja meg elérni.
DNS_UPDATE_CACHE_SECURITY_CONTEXT 0x00000200 Gyorsítótárazza a biztonsági környezetet a jövőbeli tranzakciókban való használathoz.
DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT 0x00000400 A helyi számítógépfiók hitelesítő adatait használja.
DNS_UPDATE_FORCE_SECURITY_NEGO 0x00000800 Nem használ gyorsítótárazott biztonsági környezetet.
DNS_UPDATE_TRY_ALL_MASTER_SERVERS 0x00001000 DNS-frissítéseket küld az összes több főkiszolgálós DNS-kiszolgálónak.
DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS 0x00002000 Ne frissítse azokat az adaptereket, amelyekben a dinamikus DNS-frissítések le vannak tiltva.Windows 2000 Server SP2 vagy újabb verzióval: Ez az érték támogatott.
DNS_UPDATE_REMOTE_SERVER 0x00004000 CNAME-rekordok regisztrálása távoli kiszolgálón a helyi DNS-kiszolgálón kívül.Windows 2000 Server SP2 vagy újabb verzióval: Ez az érték támogatott.
DNS_UPDATE_RESERVED 0xffff0000 Jövőbeli használatra fenntartva.

DNS-válaszkódok

Hiba Jelentés
DNS_RCODE_NOERROR Nincs hiba
DNS_RCODE_FORMERR Formázási hiba
DNS_RCODE_SERVFAIL Kiszolgálóhiba
DNS_RCODE_NXDOMAIN Névhiba
DNS_RCODE_NOTIMPL Nincs implementálva
DNS_RCODE_REFUSED A kapcsolat elutasítva
DNS_RCODE_YXDOMAIN A tartománynév nem létezhet
DNS_RCODE_YXRRSET Az erőforrásrekord (RR) beállítása nem létezhet
DNS_RCODE_NXRRSET Az RR-készlet nem létezik
DNS_RCODE_NOTAUTH A zóna nem mérvadó
DNS_RCODE_NOTZONE Név nincs a zónában
DNS_RCODE_BADVERS Hibás bővítmény mechanizmusa a DNS (EDNS) verziójához
DNS_RCODE_BADSIG Hibás aláírás
DNS_RCODE_BADKEY Hibás kulcs
DNS_RCODE_BADTIME Rossz időbélyeg

DNS-protokollok

Konstans Érték Jelentés
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

Egyéb állandók

Konstans Érték Jelentés
DNS_QUERY_RAW_RESULTS_VERSION1 0x1
DNS_QUERY_RAW_REQUEST_VERSION1 0x1
DNS_QUERY_RAW_OPTION_BEST_EFFORT_PARSE 0x1