Функция DnsSetApplicationSettings (windns.h)
Настраивает параметры DNS для каждого приложения. Сюда входит возможность устанавливать DNS-серверы для каждого приложения в качестве резервных серверов, настроенных системой, или исключительно.
Синтаксис
DWORD DnsSetApplicationSettings(
DWORD cServers,
const DNS_CUSTOM_SERVER *pServers,
const DNS_APPLICATION_SETTINGS *pSettings
);
Параметры
cServers
Тип: _In_ DWORD
Количество пользовательских DNS-серверов, присутствующих в параметре
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 |