Поделиться через


Функция DnsSetApplicationSettings (windns.h)

Настраивает параметры DNS для каждого приложения. Сюда входит возможность устанавливать DNS-серверы для каждого приложения в качестве резервных серверов, настроенных системой, или исключительно.

Синтаксис

DWORD DnsSetApplicationSettings(
  DWORD                          cServers,
  const DNS_CUSTOM_SERVER        *pServers,
  const DNS_APPLICATION_SETTINGS *pSettings
);

Параметры

cServers

Тип: _In_ DWORD

Количество пользовательских DNS-серверов, присутствующих в параметре pServers.

pServers

Тип: DNS_CUSTOM_SERVER* _In_reads_(cServers)

Массив DNS_CUSTOM_SERVER, содержащий элементы cServers. Если cServers равно 0, это должно быть null.

pSettings

Тип: _In_opt_ DNS_APPLICATION_SETTINGS*

Указатель на объект DNS_APPLICATION_SETTINGS, описывающий дополнительные параметры для пользовательских DNS-серверов.

Если это null, то пользовательские DNS-серверы, передаваемые в API, будут использоваться в качестве резервных вариантов для настроенных системой.

Если это указывает на объект DNS_APPLICATION_SETTINGS с флагом DNS_APP_SETTINGS_EXCLUSIVE_SERVERS, заданным в его элементе Flags, то это означает использование пользовательских DNS-серверов исключительно.

Возвращаемое значение

DWORD, содержащий ERROR_SUCCESS об успешном выполнении или код ошибки при сбое.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Build 22000
минимальный поддерживаемый сервер Windows Build 22000
целевая платформа Виндоус
заголовка windns.h
библиотеки Dnsapi.lib
DLL Dnsapi.dll