다음을 통해 공유


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직접 반환된 경우 QueryStatusDNS_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