Bagikan melalui


Fungsi DnsServiceResolve (windns.h)

Digunakan untuk mendapatkan informasi lebih lanjut tentang layanan yang diiklankan di jaringan lokal.

Sintaks

DNS_STATUS DnsServiceResolve(
  PDNS_SERVICE_RESOLVE_REQUEST pRequest,
  PDNS_SERVICE_CANCEL          pCancel
);

Parameter

pRequest

Penunjuk ke struktur DNS_SERVICE_RESOLVE_REQUEST yang berisi informasi permintaan penyelesaian.

pCancel

Penunjuk ke struktur DNS_SERVICE_CANCEL yang dapat digunakan untuk membatalkan operasi penyelesaian asinkron yang tertunda. Handel ini harus tetap valid sampai kueri dibatalkan.

Nilai kembali

Jika berhasil, mengembalikan DNS_REQUEST_PENDING; jika tidak, mengembalikan kode kesalahan khusus DNS yang sesuai seperti yang didefinisikan dalam Winerror.h. Untuk informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Fungsi ini asinkron. Setelah selesai, panggilan balik penyelesaian akan dipanggil untuk setiap hasil. Berbeda dengan DnsServiceBrowse—yang mengembalikan nama layanan minimal—DnsServiceResolve dapat digunakan untuk mengambil informasi tambahan, seperti nama host, alamat IP, dan rekaman TEXT.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Target Platform Windows
Header windns.h
Pustaka dnsapi.lib
DLL dnsapi.dll