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 |
---|---|
|
No use la consulta de nombre recursivo. |
|
Use la consulta de nombre recursivo. |
Truncation
Valor que especifica si el mensaje DNS se ha truncado.
Valor | Significado |
---|---|
|
El mensaje no está truncado. |
|
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 y como se define en la sección 4.1.1 de
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
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 |
---|---|
|
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 use.
RecursionAvailable
Valor que especifica si la consulta de nombres recursiva es compatible con el servidor de nombres DNS.
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 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 |