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_SUCCESSDWORD,或失败时的错误代码。

言论

若要避免内存泄漏,必须在 DnsGetApplicationSettings 通过 pSettings 参数返回的服务器上调用 DnsFreeCustomServers

要求

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

另请参阅