DNS_HEADER struttura (windns.h)
La struttura DNS_HEADER contiene informazioni sull'intestazione DNS usate durante l'invio di messaggi DNS come specificato nella sezione 4.1.1 di RFC 1035.
Sintassi
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;
Members
Xid
Valore che specifica l'identificatore univoco del messaggio DNS.
Flags
RecursionDesired
Valore che specifica se la query del nome ricorsivo deve essere usata dal server nome DNS.
Valore | Significato |
---|---|
|
Non usare query di nome ricorsivo. |
|
Usare una query nome ricorsiva. |
Truncation
Valore che specifica se il messaggio DNS è stato troncato.
Valore | Significato |
---|---|
|
Il messaggio non viene troncato. |
|
Il messaggio viene troncato. |
Authoritative
Valore che specifica se il server DNS da cui viene inviato il messaggio DNS è autorevole per la zona del nome di dominio.
Valore | Significato |
---|---|
|
Il server DNS non è autorevole nella zona. |
|
Il server DNS è autorevole nella zona. |
Opcode
Valore che specifica il codice dell'operazione da prendere nel messaggio DNS come definito nella sezione 4.1.1 di RFC 1035 come campo OPCODE .
IsResponse
Valore che specifica se il messaggio DNS è una query o un messaggio di risposta.
Valore | Significato |
---|---|
|
Il messaggio DNS è una query. |
|
Il messaggio DNS è una risposta. |
ResponseCode
Codice di risposta DNS del messaggio.
CheckingDisabled
Windows 7 o versione successiva: valore che specifica se il controllo è supportato dal resolver DNS.
Valore | Significato |
---|---|
|
Il controllo è abilitato nel resolver DNS. |
|
Il controllo è disabilitato nel resolver DNS. |
AuthenticatedData
Windows 7 o versione successiva: valore che specifica se i dati DNS seguenti alla DNS_HEADER vengono autenticati dal server DNS.
Valore | Significato |
---|---|
|
I dati DNS non vengono autenticati. |
|
I dati DNS vengono autenticati. |
Reserved
Riservato. Non usare.
RecursionAvailable
Valore che specifica se la query del nome ricorsivo è supportata dal server nome DNS.
Valore | Significato |
---|---|
|
La query del nome ricorsivo non è supportata. |
|
La query nome ricorsiva è supportata. |
QuestionCount
Numero di query contenute nella sezione domanda del messaggio DNS.
AnswerCount
Numero di record di risorse (RR) contenuti nella sezione risposta del messaggio DNS.
NameServerCount
Numero di RR del server dei nomi DNS contenuti nella sezione autorità del messaggio DNS. Questo valore è il numero di server dei nomi DNS che il messaggio ha attraversato nella relativa ricerca per la risoluzione.
AdditionalCount
Riservato. Non usare.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | windns.h |