Compartir a través de


estructura DNS_HEADER (windnsdef.h)

La estructura de DNS_HEADER contiene información de encabezado DNS usada 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 la consulta de nombres recursiva.

Valor Significado
0x00
No use la consulta de nombre recursivo.
0x01
Use la consulta de nombre recursivo.

Truncation

Valor que especifica si el mensaje DNS se ha truncado.

Valor Significado
0x00
El mensaje no está truncado.
0x01
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
0x00
El servidor DNS no es autoritativo en la zona.
0x01
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 y como se define en la sección 4.1.1 de RFC 1035 como campo OPCODE de .

IsResponse

Valor que especifica si el mensaje DNS es una consulta o un mensaje de respuesta.

Valor Significado
0x00
El mensaje DNS es una consulta.
0x01
El mensaje DNS es una respuesta.

ResponseCode

El 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
0x00
La comprobación está habilitada en la resolución DNS.
0x01
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
0x00
Los datos DNS no se autentican.
0x01
Los datos DNS se autentican.

Reserved

Reservado. No use.

RecursionAvailable

Valor que especifica si la consulta de nombres recursiva es compatible con el servidor de nombres DNS.

Valor Significado
0x00
No se admite la consulta de nombre recursivo.
0x01
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 contenidas en la sección de 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 use.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
encabezado de windnsdef.h

Consulte también

DNS_RECORD