다음을 통해 공유


DNS_QUERY_REQUEST 구조체(windns.h)

DNS_QUERY_REQUEST 구조에는 dnsQueryEx호출에 사용되는 DNS 쿼리 매개 변수가 포함됩니다.

통사론

typedef struct _DNS_QUERY_REQUEST {
  ULONG                         Version;
  PCWSTR                        QueryName;
  WORD                          QueryType;
  ULONG64                       QueryOptions;
  PDNS_ADDR_ARRAY               pDnsServerList;
  ULONG                         InterfaceIndex;
  PDNS_QUERY_COMPLETION_ROUTINE pQueryCompletionCallback;
  PVOID                         pQueryContext;
} DNS_QUERY_REQUEST, *PDNS_QUERY_REQUEST;

회원

Version

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

DNS_QUERY_REQUEST_VERSION1 (1)

QueryName

쿼리할 DNS 이름을 나타내는 문자열에 대한 포인터입니다.

참고QueryName NULL이면 로컬 컴퓨터 이름에 대한 쿼리입니다.
 

QueryType

쿼리되는 DNS 레코드 형식 RR(리소스 레코드)을 나타내는 값입니다. QueryTypeDNS_QUERY_RESULT 구조에서 반환된 pQueryRecords 가리키는 데이터의 형식을 결정합니다. 예를 들어 wType 값이 DNS_TYPE_A경우 pQueryRecords 가리키는 데이터의 형식은 DNS_A_DATA.

QueryOptions

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

pDnsServerList

쿼리에 사용할 DNS 서버 목록을 포함하는 DNS_ADDR_ARRAY 구조체에 대한 포인터입니다.

InterfaceIndex

쿼리가 전송되는 인터페이스 인덱스를 포함하는 값입니다. InterfaceIndex 0이면 모든 인터페이스가 고려됩니다.

pQueryCompletionCallback

dnsQueryEx호출에서 비동기 쿼리의 결과를 반환하는 데 사용되는 DNS_QUERY_COMPLETION_ROUTINE 콜백에 대한 포인터입니다.

참고 NULL이면 DnsQueryEx 동기적으로 호출됩니다.
 

pQueryContext

사용자 컨텍스트에 대한 포인터입니다.

요구 사항

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

참고 항목

DNS_QUERY_CANCEL

DNS_QUERY_COMPLETION_ROUTINE

DNS_QUERY_RESULT

dnsCancelQuery

dnsQuery

dnsQueryEx