Функция GetInterfaceDnsSettings (netioapi.h)
Извлекает параметры DNS из интерфейса, указанного в параметре Interface . Завершив работу с возвращенным объектом settings, необходимо вызвать FreeInterfaceDnsSettings , чтобы освободить его.
Синтаксис
NETIOAPI_API GetInterfaceDnsSettings(
GUID Interface,
DNS_INTERFACE_SETTINGS *Settings
);
Параметры
Interface
Тип: _In_ GUID
GUID COM-интерфейса, на который ссылаются параметры.
Settings
Тип: _Inout_ const DNS_INTERFACE_SETTINGS*
GetInterfaceDnsSettings заполняет все параметры в этой структуре.
Следует задать только элемент Version ; Поле Флаги должно быть пустым.
Если для элемента Version задано значение DNS_INTERFACE_SETTINGS_VERSION1, то параметр Settings должен указывать на допустимую структуру DNS_INTERFACE_SETTINGS .
Если для элемента Version задано значение DNS_INTERFACE_SETTINGS_VERSION2, то параметр Settings должен указывать на допустимую структуру DNS_INTERFACE_SETTINGS_EX .
Если для элемента Version задано значение DNS_INTERFACE_SETTINGS_VERSION3, то параметр Settings должен указывать на допустимую структуру DNS_INTERFACE_SETTINGS3 .
Возвращаемое значение
В случае успешного выполнения возвращает NO_ERROR. Если возвращается значение, отличное от нуля, значит произошел сбой.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 19041 |
Минимальная версия сервера | сборка Windows 10 19041 |
Целевая платформа | Windows |
Header | netioapi.h (включая Iphlpapi.h) |
Библиотека | Iphlpapi.lib |
DLL | Iphlpapi.dll |