estructura DNS_HEADER (windns.h)
La estructura de DNS_HEADER contiene información de encabezado DNS utilizada al enviar mensajes DNS como se especifica en la sección 4.1.1 de RFC 1035.
Sintaxis
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;
Miembros
Xid
Valor que especifica el identificador de mensaje DNS único.
Flags
RecursionDesired
Valor que especifica si el servidor de nombres DNS debe usar una consulta de nombre recursiva.
Valor | Significado |
---|---|
|
No use la consulta de nombre recursiva. |
|
Use una consulta de nombre recursiva. |
Truncation
Valor que especifica si el mensaje DNS se ha truncado.
Valor | Significado |
---|---|
|
El mensaje no se trunca. |
|
El mensaje se trunca. |
Authoritative
Valor que especifica si el servidor DNS desde el que se envía el mensaje DNS es autoritativo para la zona del nombre de dominio.
Valor | Significado |
---|---|
|
El servidor DNS no es autoritativo en la zona. |
|
El servidor DNS es autoritativo en la zona. |
Opcode
Valor que especifica el código de operación que se va a tomar en el mensaje DNS tal como se define en la sección 4.1.1 de RFC 1035 como campo OPCODE .
IsResponse
Valor que especifica si el mensaje DNS es una consulta o un mensaje de respuesta.
Valor | Significado |
---|---|
|
El mensaje DNS es una consulta. |
|
El mensaje DNS es una respuesta. |
ResponseCode
Código de respuesta DNS del mensaje.
CheckingDisabled
Windows 7 o posterior: valor que especifica si la comprobación es compatible con la resolución DNS.
Valor | Significado |
---|---|
|
La comprobación está habilitada en la resolución DNS. |
|
La comprobación está deshabilitada en la resolución DNS. |
AuthenticatedData
Windows 7 o posterior: valor que especifica si el servidor DNS autentica los datos DNS que siguen al DNS_HEADER .
Valor | Significado |
---|---|
|
Los datos DNS no se autentican. |
|
Los datos DNS se autentican. |
Reserved
Reservado. No utilizar.
RecursionAvailable
Valor que especifica si el servidor de nombres DNS admite la consulta de nombres recursiva.
Valor | Significado |
---|---|
|
No se admite la consulta de nombre recursivo. |
|
Se admite la consulta de nombre recursivo. |
QuestionCount
Número de consultas contenidas en la sección de preguntas del mensaje DNS.
AnswerCount
Número de registros de recursos (RR) contenidos en la sección de respuesta del mensaje DNS.
NameServerCount
Número de RR del servidor de nombres DNS contenidos en la sección autoridad del mensaje DNS. Este valor es el número de servidores de nombres DNS que el mensaje ha recorrido en su búsqueda de resolución.
AdditionalCount
Reservado. No utilizar.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | windns.h |