struktur DNS_SERVICE_BROWSE_REQUEST (windns.h)
Berisi parameter kueri yang digunakan dalam panggilan ke DnsServiceBrowse.
Sintaks
typedef struct _DNS_SERVICE_BROWSE_REQUEST {
ULONG Version;
ULONG InterfaceIndex;
PCWSTR QueryName;
union {
PDNS_SERVICE_BROWSE_CALLBACK pBrowseCallback;
DNS_QUERY_COMPLETION_ROUTINE *pBrowseCallbackV2;
};
PVOID pQueryContext;
} DNS_SERVICE_BROWSE_REQUEST, *PDNS_SERVICE_BROWSE_REQUEST;
Anggota
Version
Versi struktur harus DNS_QUERY_REQUEST_VERSION1 atau DNS_QUERY_REQUEST_VERSION2. Nilai menentukan mana dari pBrowseCallback
atau pBrowseCallbackV2
yang aktif.
InterfaceIndex
Nilai yang berisi indeks antarmuka tempat kueri dikirim. Jika InterfaceIndex
adalah 0, maka semua antarmuka akan dipertimbangkan.
QueryName
Penunjuk ke string yang mewakili jenis layanan yang layanannya cocok dengan yang ingin Anda telusuri. Dibutuhkan bentuk umum "_<ServiceType>._<TransportProtocol.local>". Misalnya, "_http._tcp.local", yang menentukan kueri untuk menelusuri layanan http pada tautan lokal.
pBrowseCallback
Penunjuk ke fungsi (dari jenis DNS_SERVICE_BROWSE_CALLBACK) yang mewakili panggilan balik untuk dipanggil secara asinkron. Bidang ini digunakan jika Version
DNS_QUERY_REQUEST_VERSION1.
pBrowseCallbackV2
Penunjuk ke fungsi (dari jenis DNS_QUERY_COMPLETION_ROUTINE) yang mewakili panggilan balik untuk dipanggil secara asinkron. Bidang ini digunakan jika Version
DNS_QUERY_REQUEST_VERSION2.
pQueryContext
Penunjuk ke konteks pengguna.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Header | windns.h |