Функция 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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по