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 服务器的回退。

如果这指向在其 Flags 成员中设置了 DNS_APP_SETTINGS_EXCLUSIVE_SERVERS 标志的 DNS_APPLICATION_SETTINGS 对象,则意味着以独占方式使用自定义 DNS 服务器。

返回值

包含成功时ERROR_SUCCESS或失败时包含错误代码的 DWORD

要求

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