struktur DNS_QUERY_REQUEST3 (windns.h)
Berisi parameter kueri DNS yang digunakan dalam panggilan ke DnsQueryEx.
Sintaks
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;
Anggota
Version
Jenis: ULONG
Versi struktur harus DNS_QUERY_REQUEST_VERSION3; yang memiliki nilai 3.
QueryName
Jenis: PCWSTR
Penunjuk ke string yang mewakili nama DNS untuk dikueri.
Catatan
Jika QueryName adalah NULL, maka kuerinya adalah untuk nama komputer lokal.
QueryType
Jenis: WORD
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 ditujukan oleh pQueryRecordsDNS_A_DATA.
QueryOptions
Jenis: ULONG64
Nilai yang berisi bitmap Opsi Kueri DNS untuk digunakan dalam kueri DNS. Opsi dapat digabungkan, dan semua opsi mengambil alih DNS_QUERY_STANDARD.
pDnsServerList
Jenis: PDNS_ADDR_ARRAY
Penunjuk ke struktur DNS_ADDR_ARRAY yang berisi daftar server DNS untuk digunakan dalam kueri.
InterfaceIndex
Jenis: ULONG
Nilai yang berisi indeks antarmuka tempat kueri dikirim. Jika InterfaceIndex adalah 0, maka semua antarmuka akan dipertimbangkan.
pQueryCompletionCallback
Jenis: PDNS_QUERY_COMPLETION_ROUTINE
Penunjuk ke panggilan balik DNS_QUERY_COMPLETION_ROUTINE yang digunakan untuk mengembalikan hasil kueri asinkron dari panggilan ke DnsQueryEx.
Catatan
Jika NULL, maka DnsQueryEx dipanggil secara sinkron.
pQueryContext
Jenis: PVOID
Penunjuk ke konteks pengguna.
IsNetworkQueryRequired
Jenis: BOOL
Dicadangkan.
RequiredNetworkIndex
Jenis: DWORD
Dicadangkan.
cCustomServers
Jenis: DWORD
Jumlah server kustom yang diacu oleh anggota pCustomServers .
pCustomServers
Jenis: _Field_size_(cCustomServers) DNS_CUSTOM_SERVER*
Penunjuk ke array N (di mana N diberikan di bidang cCustomServers ) DNS_CUSTOM_SERVER objek.
Jika cCustomServers adalah 0, maka pCustomServers harus NULL.
Catatan
Setidaknya salah satu pCustomServers dan pDnsServerList harus NULL. Keduanya diatur ke nilai non-NULL pada saat yang sama tidak didukung.
Keterangan
Server kustom yang ditentukan dalam pCustomServers melewati server DNS yang dikonfigurasi sistem.
Jika nama kueri cocok dengan aturan dalam Tabel Kebijakan Resolusi Nama (NRPT), maka server kustom diabaikan, dan hanya server dari aturan NRPT yang digunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Build 22000 |
Server minimum yang didukung | Windows Build 22000 |
Header | windns.h |