Bagikan melalui


struktur DNS_SERVICE_RESOLVE_REQUEST (windns.h)

Berisi parameter kueri yang digunakan dalam panggilan ke DnsServiceResolve. Gunakan fungsi tersebut, dan struktur ini, setelah Anda menemukan nama layanan tertentu yang ingin Anda sambungkan.

Sintaks

typedef struct _DNS_SERVICE_RESOLVE_REQUEST {
  ULONG                         Version;
  ULONG                         InterfaceIndex;
  PWSTR                         QueryName;
  PDNS_SERVICE_RESOLVE_COMPLETE pResolveCompletionCallback;
  PVOID                         pQueryContext;
} DNS_SERVICE_RESOLVE_REQUEST, *PDNS_SERVICE_RESOLVE_REQUEST;

Anggota

Version

Versi struktur harus DNS_QUERY_REQUEST_VERSION1.

InterfaceIndex

Nilai yang berisi indeks antarmuka tempat kueri dikirim. Jika InterfaceIndex adalah 0, maka semua antarmuka akan dipertimbangkan.

QueryName

Penunjuk ke string yang mewakili nama layanan. Ini adalah nama domain yang sepenuhnya memenuhi syarat yang dimulai dengan nama layanan, dan diakhawatirkan dengan ".local". Dibutuhkan bentuk umum "<ServiceName>._<ServiceType>._<TransportProtocol.local>". Misalnya, "MyMusicServer._http._tcp.local".

pResolveCompletionCallback

Penunjuk ke fungsi (dari jenis DNS_SERVICE_RESOLVE_COMPLETE) yang mewakili panggilan balik yang akan dipanggil secara asinkron.

pQueryContext

Penunjuk ke konteks pengguna.

Persyaratan

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