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 |