struttura DNS_HEADER (windnsdef.h)
La struttura DNS_HEADER contiene informazioni sull'intestazione DNS usate per 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;
Membri
Xid
Valore che specifica l'identificatore univoco del messaggio DNS.
Flags
RecursionDesired
Valore che specifica se la query del nome ricorsivo deve essere utilizzata dal server dei nomi DNS.
Valore | Significato |
---|---|
|
Non usare la query del nome ricorsivo. |
|
Usare la query del nome ricorsivo. |
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 eseguire sul messaggio DNS come definito nella sezione 4.1.1 di
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 sistema di risoluzione DNS.
Valore | Significato |
---|---|
|
Il controllo è abilitato nel sistema di risoluzione DNS. |
|
Il controllo è disabilitato nel sistema di risoluzione DNS. |
AuthenticatedData
Windows 7 o versione successiva: valore che specifica se i dati DNS che seguono il DNS_HEADER vengono autenticati dal server DNS.
Valore | Significato |
---|---|
|
I dati DNS non sono autenticati. |
|
I dati DNS vengono autenticati. |
Reserved
Riservato. Non usare.
RecursionAvailable
Valore che specifica se la query del nome ricorsivo è supportata dal server dei nomi DNS.
Valore | Significato |
---|---|
|
La query del nome ricorsivo non è supportata. |
|
La query del nome ricorsivo è supportata. |
QuestionCount
Numero di query contenute nella sezione della domanda del messaggio DNS.
AnswerCount
Numero di record di risorse contenuti nella sezione della risposta del messaggio DNS.
NameServerCount
Numero di richieste RR del server dei nomi DNS contenute nella sezione autorità del messaggio DNS. Questo valore è il numero di server dei nomi DNS attraversati dal messaggio nella ricerca della risoluzione.
AdditionalCount
Riservato. Non usare.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
intestazione |
windnsdef.h |