다음을 통해 공유


DnsValidateServerStatus 함수(windns.h)

DnsValidateServerStatus 함수는 IP 주소를 적절한 DNS 서버로 유효성을 검사합니다.

구문

DNS_STATUS DnsValidateServerStatus(
  [in]  PSOCKADDR server,
  [in]  PCWSTR    queryName,
  [out] PDWORD    serverStatus
);

매개 변수

[in] server

검사할 DNS 서버 IPv4 또는 IPv6 주소가 포함된 SOCKADDR 에 대한 포인터입니다.

[in] queryName

쿼리되는 레코드 집합 소유자의 FQDN(정규화된 도메인 이름)을 나타내는 유니코드 문자열에 대한 포인터입니다.

[out] serverStatus

쿼리 유효성 검사 상태 나타내는 DWORD에 대한 포인터입니다.

의미
ERROR_SUCCESS
오류가 없습니다. 호출이 성공했습니다.
DNS_VALSVR_ERROR_INVALID_ADDR
서버 IP 주소가 잘못되었습니다.
DNS_VALSVR_ERROR_INVALID_NAME
queryName FQDN이 잘못되었습니다.
DNS_VALSVR_ERROR_UNREACHABLE
DNS 서버에 연결할 수 없습니다.
DNS_VALSVR_ERROR_NO_RESPONSE
DNS 서버 응답을 기다리는 시간 제한입니다.
DNS_VALSVR_ERROR_NO_AUTH
DNS 서버가 신뢰할 수 없거나 queryName 을 찾을 수 없습니다.
DNS_VALSVR_ERROR_REFUSED
DNS 서버가 쿼리를 거부했습니다.
DNS_VALSVR_ERROR_NO_TCP
유효성 검사 시스템이 UDP를 사용하여 DNS 서버에 대한 성공적인 쿼리를 이미 완료한 후 TCP 쿼리가 ERROR_SUCCESS 반환하지 않았습니다.
DNS_VALSVR_ERROR_UNKNOWN
알 수 없는 오류가 발생했습니다.

반환 값

DnsValidateServerStatus 함수에는 다음과 같은 가능한 반환 값이 있습니다.

요구 사항

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

추가 정보

DNS 함수