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 |