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 |