функция DnsWriteQuestionToBuffer_UTF8 (windns.h)
Тип функции DnsWriteQuestionToBuffer создает сообщение запроса DNS и сохраняет его в DNS_MESSAGE_BUFFER структуре. Как и многие другие функции DNS, тип функции DnsWriteQuestionToBuffer реализуется в нескольких формах для упрощения разной кодировки символов. В зависимости от используемой кодировки символов используйте одну из следующих функций:
- DnsWriteQuestionToBuffer_W (_W для кодировки Юникода)
- DnsWriteQuestionToBuffer_UTF8 (_UTF8 для кодировки UTF-8)
Синтаксис
BOOL DnsWriteQuestionToBuffer_UTF8(
[in, out] PDNS_MESSAGE_BUFFER pDnsBuffer,
[in, out] PDWORD pdwBufferSize,
[in] PCSTR pszName,
[in] WORD wType,
[in] WORD Xid,
[in] BOOL fRecursionDesired
);
Параметры
[in, out] pDnsBuffer
Указатель на структуру DNS_MESSAGE_BUFFER , содержащую сообщение запроса DNS, хранящееся в буфере.
[in, out] pdwBufferSize
Размер (в байтах) буфера, выделенного для хранения pDnsBuffer. Если размер буфера недостаточен для хранения сообщения, возвращается значение FALSE , а pdwBufferSize содержит минимальный необходимый размер буфера.
[in] pszName
Указатель на строку, представляющую имя владельца запрашиваемого набора записей.
[in] wType
Значение типа , представляющее тип записи DNS RR. wType определяет формат Данных. Например, если значение wType равно DNS_TYPE_A, тип данных DataDNS_A_DATA.
[in] Xid
Значение типа , указывающее уникальный идентификатор запроса DNS.
[in] fRecursionDesired
Значение ТИПА BOOL, указывающее, должен ли dns-сервер dns-имен использовать рекурсивный запрос имени. Задайте значение TRUE , чтобы запросить запрос рекурсивного имени, и FALSE для запроса запроса на итеративное имя.
Возвращаемое значение
Возвращает значение TRUE при успешном выполнении, в противном случае — ЗНАЧЕНИЕ FALSE.
Комментарии
Следующее объявление для DnsWriteQuestionToBuffer_UTF8 можно найти в Windns.h.
BOOL
WINAPI
DnsWriteQuestionToBuffer_UTF8(
__inout PDNS_MESSAGE_BUFFER pDnsBuffer,
__inout PDWORD pdwBufferSize,
__in PCSTR pszName,
__in WORD wType,
__in WORD Xid,
__in BOOL fRecursionDesired
);
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | windns.h |
Библиотека | Dnsapi.lib |
DLL | Dnsapi.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по