структура DNS_HEADER (windnsdef.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
IsResponse
Значение, указывающее, является ли DNS-сообщение запросом или ответным сообщением.
Ценность | Значение |
---|---|
|
DNS-сообщение — это запрос. |
|
Dns-сообщение является ответом. |
ResponseCode
Код ответа DNS сообщения.
CheckingDisabled
Windows 7 или более поздней версии: значение, указывающее, поддерживается ли проверка сопоставителя DNS.
Ценность | Значение |
---|---|
|
Проверка включена в сопоставитель DNS. |
|
Проверка отключена в сопоставителье DNS. |
AuthenticatedData
Windows 7 или более поздней версии: значение, указывающее, проходят ли DNS-данные, следующие за DNS_HEADER, проходят проверку подлинности DNS-сервера.
Ценность | Значение |
---|---|
|
Данные DNS не проходят проверку подлинности. |
|
Данные DNS проходят проверку подлинности. |
Reserved
Скрытный. Не используйте.
RecursionAvailable
Значение, указывающее, поддерживается ли рекурсивный запрос имени dns-сервером.
Ценность | Значение |
---|---|
|
Запрос рекурсивного имени не поддерживается. |
|
Поддерживается запрос рекурсивного имени. |
QuestionCount
Количество запросов, содержащихся в разделе вопросов сообщения DNS.
AnswerCount
Количество записей ресурсов (RR), содержащихся в разделе ответа сообщения DNS.
NameServerCount
Количество запросов сервера DNS-имен, содержащихся в разделе центра сообщения DNS. Это значение — это число DNS-серверов, которые сообщение проходит в ходе поиска разрешения.
AdditionalCount
Скрытный. Не используйте.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | windnsdef.h |