заголовок windns.h
Этот заголовок используется системой доменных имен (DNS). Дополнительные сведения см. в следующем разделе:
-
системы доменных имен (DNS)
windns.h содержит следующие интерфейсы программирования:
Функции
DnsAcquireContextHandle_A Тип функции DnsAcquireContextHandle получает дескриптор контекста для набора учетных данных. (ANSI) |
DnsAcquireContextHandle_W Тип функции DnsAcquireContextHandle получает дескриптор контекста для набора учетных данных. (Юникод) |
DnsCancelQuery Функцию DnsCancelQuery можно использовать для отмены ожидающего запроса к пространству имен DNS. |
DnsCancelQueryRaw Отменяет запрос, инициированный вызовом DnsQueryRaw. |
DnsExtractRecordsFromMessage_UTF8 Тип функции DnsExtractRecordsFromMessage извлекает записи ресурсов (RR) из сообщения DNS и сохраняет эти записи в DNS_RECORD структуре. (DnsExtractRecordsFromMessage_UTF8) |
DnsExtractRecordsFromMessage_W Тип функции DnsExtractRecordsFromMessage извлекает записи ресурсов (RR) из сообщения DNS и сохраняет эти записи в DNS_RECORD структуре. (DnsExtractRecordsFromMessage_W) |
DnsFree Освобождает память, выделенную для записей DNS, полученных с помощью функции DnsQuery. |
DnsFreeCustomServers Освобождает массив пользовательских серверов, возвращенных из предыдущего вызова DnsGetApplicationSettings. |
DnsFreeProxyName Освобождает память, выделенную для элемента proxyName структуры DNS_PROXY_INFORMATION, полученной с помощью функции DnsGetProxyInformation. |
DnsGetApplicationSettings Извлекает параметры DNS для каждого приложения. |
DnsGetProxyInformation Функция DnsGetProxyInformation возвращает сведения о прокси-сервере для таблицы политик разрешения имен DNS-сервера. |
DnsIsZtEnabled Возвращает значение, указывающее, включена ли служба ZTDNS (ZTDNS) на текущем устройстве. |
DnsModifyRecordsInSet_A Функция добавляет, изменяет или удаляет набор записей ресурсов (RR), которые могли быть зарегистрированы ранее на DNS-серверах. (DnsModifyRecordsInSet_A) |
DnsModifyRecordsInSet_UTF8 Функция добавляет, изменяет или удаляет набор записей ресурсов (RR), которые могли быть зарегистрированы ранее на DNS-серверах. (DnsModifyRecordsInSet_UTF8) |
DnsModifyRecordsInSet_W Функция добавляет, изменяет или удаляет набор записей ресурсов (RR), которые могли быть зарегистрированы ранее на DNS-серверах. (DnsModifyRecordsInSet_W) |
DnsNameCompare Функция DnsNameCompare сравнивает два DNS-имена. (DnsNameCompare_UTF8) |
DnsNameCompare_A Функция DnsNameCompare сравнивает два DNS-имена. (DnsNameCompare_A) |
DnsNameCompare_W Функция DnsNameCompare сравнивает два DNS-имена. (DnsNameCompare_W) |
DnsQuery_A Является универсальным интерфейсом запросов к пространству имен DNS и предоставляет разработчикам приложений интерфейс разрешения запросов DNS. (DnsQuery_A) |
DnsQuery_UTF8 Является универсальным интерфейсом запросов к пространству имен DNS и предоставляет разработчикам приложений интерфейс разрешения запросов DNS. (DnsQuery_UTF8) |
DnsQuery_W Является универсальным интерфейсом запросов к пространству имен DNS и предоставляет разработчикам приложений интерфейс разрешения запросов DNS. (DnsQuery_W) |
DnsQueryConfig Функция DnsQueryConfig позволяет программистам приложений запрашивать конфигурацию локального компьютера или определенного адаптера. |
DnsQueryEx Асинхронный универсальный интерфейс запроса к пространству имен DNS и предоставляет разработчикам приложений интерфейс разрешения запросов DNS. |
DnsQueryRaw Позволяет выполнять DNS-запрос, который принимает необработанный пакет, содержащий DNS-запрос, или имя и тип запроса. |
DnsQueryRawResultFree Освобождает память, выделенную объекту структуры DNS_QUERY_RAW_RESULT. |
DnsRecordCompare Функция DnsRecordCompare сравнивает две записи ресурсов DNS (RR). |
DnsRecordCopyEx Функция DnsRecordCopyEx создает копию указанной записи ресурсов (RR). Функция DnsRecordCopyEx также может преобразовать кодировку символов во время операции копирования. |
DnsRecordListFree Освобождает память, выделенную для записей DNS, полученных с помощью функции DnsQuery. |
DnsRecordSetCompare Функция DnsRecordSetCompare сравнивает два набора RR. |
DnsRecordSetCopyEx Функция DnsRecordSetCopyEx создает копию указанного набора записей ресурсов. Функция DnsRecordSetCopyEx также может преобразовать кодировку символов во время операции копирования. |
DnsRecordSetDetach Функция DnsRecordSetDetach отсоединяет первый набор записей от указанного списка записей DNS. |
DnsReleaseContextHandle Функция DnsReleaseContextHandle освобождает память, используемую для хранения учетных данных определенной учетной записи. |
DnsReplaceRecordSetA Заменяет существующий набор записей ресурсов (RR). (DnsReplaceRecordSetA) |
DnsReplaceRecordSetUTF8 Заменяет существующий набор записей ресурсов (RR). (DnsReplaceRecordSetUTF8) |
DnsReplaceRecordSetW Заменяет существующий набор записей ресурсов (RR). (DnsReplaceRecordSetW) |
DnsServiceBrowse Используется для запуска обнаружения DNS-SD для служб, работающих в локальной сети. |
DnsServiceBrowseCancel Используется для отмены выполняемого запроса обнаружения DNS-SD. |
DnsServiceConstructInstance Используется для создания структуры DNS_SERVICE_INSTANCE из данных, описывающих ее. |
DnsServiceCopyInstance Используется для копирования структуры DNS_SERVICE_INSTANCE. |
DnsServiceDeRegister Используется для удаления зарегистрированной службы. |
DnsServiceFreeInstance Используется для освобождения ресурсов, связанных с DNS_SERVICE_INSTANCE структурой. |
DnsServiceRegister Используется для регистрации обнаруживаемой службы на этом устройстве. (DnsServiceRegister) |
DnsServiceRegisterCancel Используется для отмены ожидающей операции регистрации. |
DnsServiceResolve Используется для получения дополнительных сведений о службе, объявленной в локальной сети. |
DnsServiceResolveCancel Используется для отмены выполняемого DNS-SD разрешения запроса. |
DnsSetApplicationSettings Настраивает параметры DNS для каждого приложения. Сюда входит возможность устанавливать DNS-серверы для каждого приложения в качестве резервных серверов, настроенных системой, или исключительно. |
DnsStartMulticastQuery Используется для регистрации обнаруживаемой службы на этом устройстве. (DnsStartMulticastQuery) |
DnsStopMulticastQuery Используется для остановки выполняемой операции DnsStartMulticastQuery. |
DnsValidateName Функция макроса DnsValidateName (windns.h) проверяет состояние указанного DNS-имени. |
DnsValidateName_A Функция DnsValidateName проверяет состояние указанного DNS-имени. (DnsValidateName_A) |
DnsValidateName_UTF8 Функция DnsValidateName_UTF8 (windns.h) проверяет состояние указанного DNS-имени. |
DnsValidateName_W Функция DnsValidateName проверяет состояние указанного DNS-имени. (DnsValidateName_W) |
DnsValidateServerStatus Функция DnsValidateServerStatus проверяет IP-адрес в качестве подходящего DNS-сервера. |
DnsWriteQuestionToBuffer_UTF8 Тип функции DnsWriteQuestionToBuffer создает сообщение запроса DNS и сохраняет его в DNS_MESSAGE_BUFFER структуре. (DnsWriteQuestionToBuffer_UTF8) |
DnsWriteQuestionToBuffer_W Тип функции DnsWriteQuestionToBuffer создает сообщение запроса DNS и сохраняет его в DNS_MESSAGE_BUFFER структуре. (DnsWriteQuestionToBuffer_W) |
Функции обратного вызова
DNS_QUERY_COMPLETION_ROUTINE Обратный вызов DNS_QUERY_COMPLETION_ROUTINE используется для асинхронного возврата результатов DNS-запроса. |
DNS_QUERY_RAW_COMPLETION_ROUTINE Сигнатура функции реализуемой функции асинхронного обратного вызова. Система вызывает реализацию с результатами запроса, инициированного вызовом DnsQueryRaw. |
DNS_SERVICE_BROWSE_CALLBACK Используется для асинхронного возврата результатов запроса DNS-SD. |
DNS_SERVICE_REGISTER_COMPLETE Используется для уведомления приложения о завершении регистрации службы. |
DNS_SERVICE_RESOLVE_COMPLETE Используется для асинхронного возврата результатов операции разрешения службы. |
MDNS_QUERY_CALLBACK Используется для асинхронного возврата результатов запроса mDNS. |
Структуры
DNS_APPLICATION_SETTINGS Представляет параметры DNS для каждого приложения. |
DNS_PROXY_INFORMATION Содержит сведения о прокси-сервере для таблицы политики разрешения имен DNS-сервера. |
DNS_QUERY_CANCEL Структуру DNS_QUERY_CANCEL можно использовать для отмены асинхронного DNS-запроса. |
DNS_QUERY_RAW_CANCEL Представляет дескриптор отмены необработанных запросов DNS. |
DNS_QUERY_RAW_REQUEST Представляет необработанный запрос DNS (см. DnsQueryRaw). |
DNS_QUERY_RAW_RESULT Представляет результат необработанного запроса DNS (см. DNS_QUERY_RAW_COMPLETION_ROUTINE). |
DNS_QUERY_REQUEST Структура DNS_QUERY_REQUEST содержит параметры ЗАПРОСА DNS, используемые в вызове DnsQueryEx. |
DNS_QUERY_REQUEST3 Содержит параметры запроса DNS, используемые в вызове DnsQueryEx. |
DNS_QUERY_RESULT Структура DNS_QUERY_RESULT содержит результаты ЗАПРОСА DNS, возвращаемые из вызова DnsQueryEx. |
DNS_RRSET Структура DNS_RRSET содержит сведения о наборе записей ресурсов DNS (RR). |
DNS_SERVICE_BROWSE_REQUEST Содержит параметры запроса, используемые в вызове DnsServiceBrowse. |
DNS_SERVICE_CANCEL Используется для отмены асинхронной операции DNS-SD. |
DNS_SERVICE_INSTANCE Представляет службу DNS, запущенную в сети. |
DNS_SERVICE_REGISTER_REQUEST Содержит сведения, необходимые для объявления службы с помощью DnsServiceRegister, или для остановки рекламы с помощью DnsServiceDeRegister. |
DNS_SERVICE_RESOLVE_REQUEST Содержит параметры запроса, используемые в вызове DnsServiceResolve. |
DNS_WIRE_QUESTION Структура DNS_WIRE_QUESTION содержит сведения о вопросе DNS, передаваемом по сети, как указано в разделе 4.1.2 RFC 1035.. |
DNS_WIRE_RECORD Структура DNS_WIRE_RECORD содержит сведения о записи подключения DNS, передаваемой по сети, как указано в разделе 4.1.3 RFC 1035. |
IP4_ARRAY Структура IP4_ARRAY хранит массив IPv4-адресов. |
MDNS_QUERY_HANDLE Содержит сведения, связанные с текущим запросом MDNS. Приложение не должно изменять его содержимое. |
MDNS_QUERY_REQUEST Содержит необходимые сведения для выполнения запроса mDNS. |
Перечисления
DNS_CONFIG_TYPE Перечисление DNS_CONFIG_TYPE предоставляет сведения о типе конфигурации DNS. |
DNS_FREE_TYPE Перечисление DNS_FREE_TYPE указывает тип данных для освобождения. |
DNS_NAME_FORMAT Перечисление DNS_NAME_FORMAT указывает сведения о формате имен для DNS. |
DNS_PROXY_INFORMATION_TYPE Перечисление DNS_PROXY_INFORMATION_TYPE определяет тип сведений о прокси-сервере в структуре DNS_PROXY_INFORMATION. |