Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется системой доменных имен (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. |