DnsGetApplicationSettings 函数 (windns.h)
检索每个应用程序 DNS 设置。
语法
DWORD DnsGetApplicationSettings(
DWORD *pcServers,
DNS_CUSTOM_SERVER **ppDefaultServers,
DNS_APPLICATION_SETTINGS *pSettings
);
参数
pcServers
类型:_Out_ DWORD*
函数调用后,这将指向应用程序配置的自定义 DNS 服务器数。 如果没有配置自定义服务器,或者如果函数失败,则此值将设置为 0。
ppDefaultServers
类型:_Outptr_result_buffer_(*pcServers) DNS_CUSTOM_SERVER**
函数调用后,这将指向为应用程序配置的 DNS 自定义服务器的数组。 如果应用程序未配置任何服务器,或者函数失败,则会将其设置为 NULL。
pSettings
类型:_Out_opt_ DNS_APPLICATION_SETTINGS*
指向 DNS_APPLICATION_SETTINGS 对象的指针,其中填充了应用程序设置。
返回值
包含成功 ERROR_SUCCESS 的 DWORD,或失败时的错误代码。
言论
若要避免内存泄漏,必须在 DnsGetApplicationSettings 通过 pSettings 参数返回的服务器上调用 DnsFreeCustomServers。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 内部版本 22000 |
支持的最低服务器 | Windows 内部版本 22000 |
目标平台 | 窗户 |
标头 | windns.h |
库 | Dnsapi.lib |
DLL | Dnsapi.dll |