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_SUCCESS 的 DWORD,或失败时的错误代码。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 内部版本 22000 |
支持的最低服务器 | Windows 内部版本 22000 |
目标平台 | 窗户 |
标头 | windns.h |
库 | Dnsapi.lib |
DLL | Dnsapi.dll |