DNS_QUERY_REQUEST3 구조체(windns.h)
DnsQueryEx
통사론
typedef struct _DNS_QUERY_REQUEST3 {
ULONG Version;
PCWSTR QueryName;
WORD QueryType;
ULONG64 QueryOptions;
PDNS_ADDR_ARRAY pDnsServerList;
ULONG InterfaceIndex;
PDNS_QUERY_COMPLETION_ROUTINE pQueryCompletionCallback;
PVOID pQueryContext;
BOOL IsNetworkQueryRequired;
DWORD RequiredNetworkIndex;
DWORD cCustomServers;
DNS_CUSTOM_SERVER *pCustomServers;
} DNS_QUERY_REQUEST3, *PDNS_QUERY_REQUEST3;
회원
Version
형식: ULONG
구조체 버전은 DNS_QUERY_REQUEST_VERSION3; 값이 3인 경우
QueryName
형식: PCWSTR
쿼리할 DNS 이름을 나타내는 문자열에 대한 포인터입니다.
메모
QueryType
형식: WORD
쿼리되는 DNS 레코드 형식
QueryOptions
형식: ULONG64
DNS 쿼리에 사용할
pDnsServerList
형식: PDNS_ADDR_ARRAY
쿼리에 사용할 DNS 서버 목록을 포함하는 DNS_ADDR_ARRAY 구조체에 대한 포인터입니다.
InterfaceIndex
형식: ULONG
쿼리가 전송되는 인터페이스 인덱스를 포함하는 값입니다. InterfaceIndex 0이면 모든 인터페이스가 고려됩니다.
pQueryCompletionCallback
형식: PDNS_QUERY_COMPLETION_ROUTINE
dnsQueryEx
메모
NULL
pQueryContext
형식: PVOID
사용자 컨텍스트에 대한 포인터입니다.
IsNetworkQueryRequired
형식: BOOL
예약.
RequiredNetworkIndex
형식: DWORD
예약.
cCustomServers
형식: DWORD
pCustomServers 멤버가 가리키는 사용자 지정 서버 수입니다.
pCustomServers
형식: _Field_size_(cCustomServers) DNS_CUSTOM_SERVER*
n 배열(cCustomServers 필드에 N이 지정됨)에 대한 포인터는 개체를 DNS_CUSTOM_SERVER.
메모
발언
pCustomServers에 지정된 사용자 지정 서버는 시스템 구성 DNS 서버를 무시할 있습니다.
쿼리 이름이 NRPT(이름 확인 정책 테이블)규칙과 일치하면 사용자 지정 서버가 무시되고 NRPT 규칙의 서버만 사용됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 빌드 22000 |
지원되는 최소 서버 | Windows 빌드 22000 |
헤더 | windns.h |
참고 항목
- DNS_ADDR_ARRAY
- dns 상수
- DNS_CUSTOM_SERVER
- dnsQueryEx 함수
- DNS_QUERY_RESULT