Bagikan melalui


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
0x00
Jangan gunakan kueri nama rekursif.
0x01
Gunakan kueri nama rekursif.

Truncation

Nilai yang menentukan apakah pesan DNS telah dipotok.

Nilai Makna
0x00
Pesan tidak terpotok.
0x01
Pesan terpotok.

Authoritative

Nilai yang menentukan apakah server DNS tempat pesan DNS dikirim bersifat otoritatif untuk zona nama domain.

Nilai Makna
0x00
Server DNS tidak otoritatif di zona tersebut.
0x01
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
0x00
Pesan DNS adalah kueri.
0x01
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
0x00
Pemeriksaan diaktifkan pada pemecah masalah DNS.
0x01
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
0x00
Data DNS tidak diautentikasi.
0x01
Data DNS diautentikasi.

Reserved

Dicadangkan. Jangan gunakan.

RecursionAvailable

Nilai yang menentukan apakah kueri nama rekursif didukung oleh server nama DNS.

Nilai Makna
0x00
Kueri nama rekursif tidak didukung.
0x01
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

Lihat juga

DNS_RECORD