GetInterfaceDnsSettings 함수(netioapi.h)
인터페이스 매개 변수에 지정된 인터페이스에서 DNS 설정을 검색합니다. 반환된 설정 개체를 완료하면 FreeInterfaceDnsSettings 를 호출하여 해제해야 합니다.
구문
NETIOAPI_API GetInterfaceDnsSettings(
GUID Interface,
DNS_INTERFACE_SETTINGS *Settings
);
매개 변수
Interface
형식: _In_ GUID
설정이 참조하는 COM 인터페이스의 GUID 입니다.
Settings
형식: _Inout_ const DNS_INTERFACE_SETTINGS*
GetInterfaceDnsSettings는 이 구조체의 모든 설정을 채웁니다.
버전 멤버만 설정해야 합니다. 플래그 필드는 비어 있어야 합니다.
Version 멤버를 DNS_INTERFACE_SETTINGS_VERSION1 설정하면 Settings 매개 변수가 유효한 DNS_INTERFACE_SETTINGS 구조를 가리킵니다.
Version 멤버를 DNS_INTERFACE_SETTINGS_VERSION2 설정하면 Settings 매개 변수가 유효한 DNS_INTERFACE_SETTINGS_EX 구조를 가리킵니다.
Version 멤버를 DNS_INTERFACE_SETTINGS_VERSION3 설정하면 설정 매개 변수가 유효한 DNS_INTERFACE_SETTINGS3 구조를 가리킵니다.
반환 값
성공하면 NO_ERROR 반환합니다. 0이 아닌 반환 값은 실패를 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 빌드 19041 |
지원되는 최소 서버 | Windows 10 빌드 19041 |
대상 플랫폼 | Windows |
헤더 | netioapi.h(Iphlpapi.h 포함) |
라이브러리 | Iphlpapi.lib |
DLL | Iphlpapi.dll |