DnsSetApplicationSettings 函数 (windns.h)

配置每个应用程序 DNS 设置。 这包括将每个应用程序 DNS 服务器设置为回退到系统配置的服务器或独占服务器的功能。

语法

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

参数

cServers

类型:_In_ DWORD

pServers 参数中存在的自定义 DNS 服务器数。

pServers

类型:_In_reads_(cServers) DNS_CUSTOM_SERVER*

包含 cServers 元素的 DNS_CUSTOM_SERVER 数组。 如果 cServers 为 0,则必须 NULL

pSettings

类型:_In_opt_ DNS_APPLICATION_SETTINGS*

指向描述自定义 DNS 服务器的附加设置的 DNS_APPLICATION_SETTINGS 对象的指针。

如果这是 NULL,则传递给 API 的自定义 DNS 服务器将用作系统配置的 DNS 服务器的回退。

如果这指向 DNS_APPLICATION_SETTINGS 对象,该对象在其 标志 成员中设置了 DNS_APP_SETTINGS_EXCLUSIVE_SERVERS 标志,则表示独占使用自定义 DNS 服务器。

返回值

包含成功 ERROR_SUCCESSDWORD,或失败时的错误代码。

要求

要求 价值
最低支持的客户端 Windows 内部版本 22000
支持的最低服务器 Windows 内部版本 22000
目标平台 窗户
标头 windns.h
Dnsapi.lib
DLL Dnsapi.dll