다음을 통해 공유


DNS_QUERY_RESULT 구조체(windns.h)

DNS_QUERY_RESULT 구조에는 DnsQueryEx 호출에서 반환된 DNS 쿼리 결과가 포함됩니다.

구문

typedef struct _DNS_QUERY_RESULT {
  ULONG       Version;
  DNS_STATUS  QueryStatus;
  ULONG64     QueryOptions;
  PDNS_RECORD pQueryRecords;
  PVOID       Reserved;
} DNS_QUERY_RESULT, *PDNS_QUERY_RESULT;

멤버

Version

구조체 버전은 다음 중 하나여야 합니다.

DNS_QUERY_REQUEST_VERSION1 (1)

QueryStatus

DnsQueryEx 호출의 반환 상태.

쿼리가 비동기적으로 완료되고 이 구조가 DnsQueryEx에서 직접 반환된 경우 QueryStatus 에는 DNS_REQUEST_PENDING 포함됩니다.

쿼리가 동기적으로 완료되었거나 이 구조가 DNS_QUERY_COMPLETION_ROUTINE DNS 콜백에 의해 반환된 경우 QueryStatus 에는 성공한 경우 ERROR_SUCCESS 포함되거나 Winerror.h에 정의된 적절한 DNS 관련 오류 코드가 포함됩니다.

QueryOptions

DNS 쿼리에 사용된 DNS 쿼리 옵션의 비트맵을 포함하는 값입니다. 옵션을 결합하고 모든 옵션을 재정의 할 수 DNS_QUERY_STANDARD

pQueryRecords

DNS_RECORD 구조체에 대한 포인터입니다.

쿼리가 비동기적으로 완료되고 이 구조가 DnsQueryEx에서 직접 반환된 경우 pQueryRecords 는 NULL입니다.

쿼리가 동기적으로 완료되었거나 이 구조가 DNS_QUERY_COMPLETION_ROUTINE DNS 콜백에 의해 반환된 경우 pQueryRecords 에는 응답을 구성하는 RR(리소스 레코드) 목록이 포함됩니다.

참고 애플리케이션은 DnsRecordListFree 함수를 사용하여 반환된 RR 집합을 해제해야 합니다.
 

Reserved

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 windns.h

추가 정보

DNS_QUERY_CANCEL

DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_REQUEST