GetInterfaceDnsSettings function (netioapi.h)
Retrieves the DNS settings from the interface specified in the Interface parameter. When you are done with the returned settings object, you must call FreeInterfaceDnsSettings to free it.
Syntax
NETIOAPI_API GetInterfaceDnsSettings(
GUID Interface,
DNS_INTERFACE_SETTINGS *Settings
);
Parameters
Interface
Type: _In_ GUID
The GUID of the COM interface that the settings refer to.
Settings
Type: _Inout_ const DNS_INTERFACE_SETTINGS*
GetInterfaceDnsSettings populates all the settings in this structure.
You should set only the Version member; the Flags field must be empty.
If you set the Version member to DNS_INTERFACE_SETTINGS_VERSION1, then the Settings parameter must point to a valid DNS_INTERFACE_SETTINGS structure.
If you set the Version member to DNS_INTERFACE_SETTINGS_VERSION2, then the Settings parameter must point to a valid DNS_INTERFACE_SETTINGS_EX structure.
If you set the Version member to DNS_INTERFACE_SETTINGS_VERSION3, then the Settings parameter must point to a valid DNS_INTERFACE_SETTINGS3 structure.
Return value
Returns NO_ERROR if successful. A non-zero return value indicates failure.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 19041 |
Minimum supported server | Windows 10 Build 19041 |
Target Platform | Windows |
Header | netioapi.h (include Iphlpapi.h) |
Library | Iphlpapi.lib |
DLL | Iphlpapi.dll |