setInterfaceDnsSettings 函数 (netioapi.h)

设置 Settings 参数中指定的每个接口 DNS 设置

语法

NETIOAPI_API SetInterfaceDnsSettings(
  GUID                         Interface,
  const DNS_INTERFACE_SETTINGS *Settings
);

参数

Interface

类型:_In_ GUID

设置引用的 COM 接口的 GUID

Settings

类型:_In_ const DNS_INTERFACE_SETTINGS*

指向包含 DNS 接口设置 的DNS_INTERFACE_SETTINGS类型结构的指针。

如果此参数指向 DNS_INTERFACE_SETTINGS 结构,则必须将 DNS_INTERFACE_SETTINGS::Version 成员设置为 DNS_INTERFACE_SETTINGS_VERSION1

如果此参数指向 DNS_INTERFACE_SETTINGS_EX 结构,则必须将版本设置为 DNS_INTERFACE_SETTINGS_VERSION2

如果此参数指向 DNS_INTERFACE_SETTINGS3 结构,则必须将版本设置为 DNS_INTERFACE_SETTINGS_VERSION3

必须在 “DNS_INTERFACE_SETTINGS::Flags ”字段中正确设置所有所需选项,并仅填充为其设置了选项的字段。 必须清除没有相应选项的所有其他字段。

返回值

如果成功 则返回NO_ERROR。 非零返回值指示失败。

要求

要求
最低受支持的客户端 Windows 10内部版本 19041
最低受支持的服务器 Windows 10内部版本 19041
目标平台 Windows
标头 netioapi.h (包括 Iphlpapi.h)
Library Iphlpapi.lib
DLL Iphlpapi.dll

另请参阅