структура DNS_HEADER (windns.h)
Структура DNS_HEADER содержит сведения о заголовке DNS, используемые при отправке сообщений DNS, как указано в разделе 4.1.1 RFC 1035.
Синтаксис
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;
Члены
Xid
Значение типа , указывающее уникальный идентификатор сообщения DNS.
Flags
RecursionDesired
Значение типа , указывающее, должен ли dns-сервер имен использовать рекурсивный запрос имени.
Значение | Значение |
---|---|
|
Не используйте рекурсивный запрос имени. |
|
Используйте рекурсивный запрос имени. |
Truncation
Значение типа , указывающее, было ли усечено сообщение DNS.
Значение | Значение |
---|---|
|
Сообщение не усечено. |
|
Сообщение усечено. |
Authoritative
Значение типа , указывающее, является ли DNS-сервер, с которого отправляется сообщение DNS, полномочным для зоны доменного имени.
Значение | Значение |
---|---|
|
DNS-сервер не является полномочным в зоне. |
|
DNS-сервер является полномочным в зоне. |
Opcode
Значение типа , указывающее код операции, который будет приниматься в сообщении DNS, как определено в разделе 4.1.1 RFC 1035 в качестве поля OPCODE .
IsResponse
Значение типа , указывающее, является ли сообщение DNS запросом или ответным сообщением.
Значение | Значение |
---|---|
|
Сообщение DNS является запросом. |
|
Сообщение DNS является ответом. |
ResponseCode
Код ответа DNS сообщения.
CheckingDisabled
Windows 7 или более поздней версии: значение, указывающее, поддерживается ли проверка сопоставителем DNS.
Значение | Значение |
---|---|
|
Проверка включена в сопоставителя DNS. |
|
Проверка отключена в сопоставителях DNS. |
AuthenticatedData
Windows 7 или более поздней версии: значение, указывающее, проходят ли DNS-сервер проверку подлинности данных DNS, следующие за DNS_HEADER .
Значение | Значение |
---|---|
|
Данные DNS не проходят проверку подлинности. |
|
Данные DNS проходят проверку подлинности. |
Reserved
Зарезервировано. Не используется.
RecursionAvailable
Значение типа , указывающее, поддерживается ли рекурсивный запрос имени dns-сервером имен.
Значение | Значение |
---|---|
|
Рекурсивный запрос имени не поддерживается. |
|
Поддерживается рекурсивный запрос имени. |
QuestionCount
Количество запросов, содержащихся в разделе вопросов сообщения DNS.
AnswerCount
Количество записей ресурсов (RR), содержащихся в разделе ответов сообщения DNS.
NameServerCount
Число запросов сервера имен DNS, содержащихся в разделе authority сообщения DNS. Это значение — количество DNS-серверов доменных имен, которые были пройдены сообщением при поиске разрешения.
AdditionalCount
Зарезервировано. Не используется.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | windns.h |