struktur DNS_QUERY_REQUEST (windns.h)
Struktur DNS_QUERY_REQUEST berisi parameter kueri DNS yang digunakan dalam panggilan ke DnsQueryEx.
Sintaks
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;
Anggota
Version
Versi struktur harus salah satu dari yang berikut ini:
DNS_QUERY_REQUEST_VERSION1 (1)
QueryName
Penunjuk ke string yang mewakili nama DNS untuk dikueri.
QueryType
Nilai yang mewakili Tipe Catatan DNS Rekaman Sumber Daya (RR) yang dikueri. QueryType menentukan format data yang ditunjukkan oleh pQueryRecords yang dikembalikan dalam struktur DNS_QUERY_RESULT . Misalnya, jika nilai wTypeDNS_TYPE_A, format data yang ditujukkan oleh pQueryRecordsDNS_A_DATA.
QueryOptions
Nilai yang berisi bitmap Opsi Kueri DNS untuk digunakan dalam kueri DNS. Opsi dapat digabungkan dan semua opsi mengambil alih DNS_QUERY_STANDARD
pDnsServerList
Penunjuk ke struktur DNS_ADDR_ARRAY yang berisi daftar server DNS untuk digunakan dalam kueri.
InterfaceIndex
Nilai yang berisi indeks antarmuka tempat kueri dikirim. Jika InterfaceIndex adalah 0, semua antarmuka akan dipertimbangkan.
pQueryCompletionCallback
Penunjuk ke panggilan balik DNS_QUERY_COMPLETION_ROUTINE yang digunakan untuk mengembalikan hasil kueri asinkron dari panggilan ke DnsQueryEx.
pQueryContext
Penunjuk ke konteks pengguna.
Persyaratan
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Header | windns.h |