다음을 통해 공유


DnsQueryConfig 함수(windns.h)

DnsQueryConfig 함수를 사용하면 애플리케이션 프로그래머가 로컬 컴퓨터 또는 특정 어댑터의 구성을 쿼리할 수 있습니다.

통사론

DNS_STATUS DnsQueryConfig(
  [in]           DNS_CONFIG_TYPE Config,
  [in]           DWORD           Flag,
  [in, optional] PCWSTR          pwsAdapterName,
  [in, optional] PVOID           pReserved,
  [out]          PVOID           pBuffer,
  [in, out]      PDWORD          pBufLen
);

매개 변수

[in] Config

쿼리할 정보의 구성 유형을 지정하는 DNS_CONFIG_TYPE 값입니다.

[in] Flag

구성 정보에 메모리를 할당할지 여부를 지정하는 값입니다. 플래그DNS_CONFIG_FLAG_ALLOC 설정하여 메모리를 할당합니다. 그렇지 않으면 0으로 설정합니다.

참고LocalFree사용하여 할당된 메모리를 해제합니다.
 

[in, optional] pwsAdapterName

쿼리가 실행되는 어댑터 이름을 나타내는 문자열에 대한 포인터입니다.

[in, optional] pReserved

나중에 사용할 수 있습니다.

[out] pBuffer

쿼리 응답을 받는 버퍼에 대한 포인터입니다. 다음 표에서는 각 Config 매개 변수 값에 대한 버퍼의 데이터 형식을 보여줍니다.

구성 매개 변수 버퍼의 데이터 형식
DnsConfigPrimaryDomainName_W PWCHAR
DnsConfigPrimaryDomainName_A PCHAR
DnsConfigPrimaryDomainName_UTF8 PCHAR
DnsConfigAdapterDomainName_W 구현되지 않음
DnsConfigAdapterDomainName_A 구현되지 않음
DnsConfigAdapterDomainName_UTF8 구현되지 않음
DnsConfigDnsServerList IP4_ARRAY
DnsConfigSearchList 구현되지 않음
DnsConfigAdapterInfo 구현되지 않음
DnsConfigPrimaryHostNameRegistrationEnabled DWORD
DnsConfigAdapterHostNameRegistrationEnabled DWORD
DnsConfigAddressRegistrationMaxCount DWORD
DnsConfigHostName_W PWCHAR
DnsConfigHostName_A PCHAR
DnsConfigHostName_UTF8 PCHAR
DnsConfigFullHostName_W PWCHAR
DnsConfigFullHostName_A PCHAR
DnsConfigFullHostName_UTF8 PCHAR

[in, out] pBufLen

버퍼의 길이(바이트)입니다. 제공된 버퍼가 충분하지 않으면 오류가 반환되고 pBufferLength 필요한 최소 버퍼 크기가 . 플래그 TRUE설정되면 입력 시 무시됩니다.

반환 값

성공적으로 완료되면 성공 확인을 반환합니다. 그렇지 않으면 Winerror.h에 정의된 적절한 DNS 관련 오류 코드를 반환합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 windns.h
라이브러리 Dnsapi.lib
DLL Dnsapi.dll

참고 항목

DNS_CONFIG_TYPE

DNS_RECORD

dnsQuery