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 이름을 나타내는 문자열에 대한 포인터입니다.
QueryType
쿼리되는 RR(리소스 레코드) DNS 레코드 형식 을 나타내는 값입니다. QueryType은 DNS_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 콜백에 대한 포인터입니다.
pQueryContext
사용자 컨텍스트에 대한 포인터입니다.
요구 사항
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
머리글 | windns.h |