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


Функция 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

Тип: _In_reads_(cServers) DNS_CUSTOM_SERVER*

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

pSettings

Тип: _In_opt_ DNS_APPLICATION_SETTINGS*

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

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

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

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

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

Требования

Требование Значение
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Целевая платформа Windows
Header windns.h
Библиотека Dnsapi.lib
DLL Dnsapi.dll