Bagikan melalui


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 VersionDNS_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 VersionDNS_QUERY_REQUEST_VERSION2.

pQueryContext

Penunjuk ke konteks pengguna.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Header windns.h