struktur DNS_HEADER (windns.h)
Struktur DNS_HEADER berisi informasi header DNS yang digunakan saat mengirim pesan DNS seperti yang ditentukan dalam bagian 4.1.1 RFC 1035.
Sintaks
typedef struct _DNS_HEADER {
WORD Xid;
WORD Flags;
BYTE RecursionDesired : 1;
BYTE Truncation : 1;
BYTE Authoritative : 1;
BYTE Opcode : 4;
BYTE IsResponse : 1;
BYTE ResponseCode : 4;
BYTE CheckingDisabled : 1;
BYTE AuthenticatedData : 1;
BYTE Reserved : 1;
BYTE RecursionAvailable : 1;
WORD QuestionCount;
WORD AnswerCount;
WORD NameServerCount;
WORD AdditionalCount;
} DNS_HEADER, *PDNS_HEADER;
Anggota
Xid
Nilai yang menentukan pengidentifikasi pesan DNS unik.
Flags
RecursionDesired
Nilai yang menentukan apakah kueri nama rekursif harus digunakan oleh server nama DNS.
Nilai | Makna |
---|---|
|
Jangan gunakan kueri nama rekursif. |
|
Gunakan kueri nama rekursif. |
Truncation
Nilai yang menentukan apakah pesan DNS telah dipotok.
Nilai | Makna |
---|---|
|
Pesan tidak terpotok. |
|
Pesan terpotok. |
Authoritative
Nilai yang menentukan apakah server DNS tempat pesan DNS dikirim bersifat otoritatif untuk zona nama domain.
Nilai | Makna |
---|---|
|
Server DNS tidak otoritatif di zona tersebut. |
|
Server DNS bersifat otoritatif di zona tersebut. |
Opcode
Nilai yang menentukan kode operasi yang akan diambil pada pesan DNS seperti yang didefinisikan dalam bagian 4.1.1 dari RFC 1035 sebagai bidang OPCODE .
IsResponse
Nilai yang menentukan apakah pesan DNS adalah kueri atau pesan respons.
Nilai | Makna |
---|---|
|
Pesan DNS adalah kueri. |
|
Pesan DNS adalah respons. |
ResponseCode
Kode Respons DNS pesan.
CheckingDisabled
Windows 7 atau yang lebih baru: Nilai yang menentukan apakah pemeriksaan didukung oleh resolver DNS.
Nilai | Makna |
---|---|
|
Pemeriksaan diaktifkan pada pemecah masalah DNS. |
|
Pemeriksaan dinonaktifkan pada pemecah masalah DNS. |
AuthenticatedData
Windows 7 atau yang lebih baru: Nilai yang menentukan apakah data DNS yang mengikuti DNS_HEADER diautentikasi oleh server DNS.
Nilai | Makna |
---|---|
|
Data DNS tidak diautentikasi. |
|
Data DNS diautentikasi. |
Reserved
Dicadangkan. Jangan gunakan.
RecursionAvailable
Nilai yang menentukan apakah kueri nama rekursif didukung oleh server nama DNS.
Nilai | Makna |
---|---|
|
Kueri nama rekursif tidak didukung. |
|
Kueri nama rekursif didukung. |
QuestionCount
Jumlah kueri yang terkandung di bagian pertanyaan dari pesan DNS.
AnswerCount
Jumlah rekaman sumber daya (RR) yang terkandung di bagian jawaban pesan DNS.
NameServerCount
Jumlah RR server nama DNS yang terdapat di bagian otoritas pesan DNS. Nilai ini adalah jumlah server nama DNS yang telah dilalui pesan dalam pencarian resolusinya.
AdditionalCount
Dicadangkan. Jangan gunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | windns.h |