Fungsi DnsGetApplicationSettings (windns.h)
Mengambil pengaturan DNS per aplikasi.
Sintaks
DWORD DnsGetApplicationSettings(
DWORD *pcServers,
DNS_CUSTOM_SERVER **ppDefaultServers,
DNS_APPLICATION_SETTINGS *pSettings
);
Parameter
pcServers
Jenis: _Out_ DWORD*
Setelah panggilan fungsi, ini akan menunjuk ke jumlah server DNS kustom yang telah dikonfigurasi aplikasi. Jika tidak ada server kustom yang dikonfigurasi, atau jika fungsi gagal, maka ini akan diatur ke 0.
ppDefaultServers
Jenis: DNS_CUSTOM_SERVER _Outptr_result_buffer_(*pcServers)**
Setelah panggilan fungsi, ini akan menunjuk ke array server kustom DNS yang dikonfigurasi untuk aplikasi. Jika aplikasi tidak memiliki server yang dikonfigurasi, atau jika fungsi gagal, maka ini akan diatur ke NULL.
pSettings
Jenis: DNS_APPLICATION_SETTINGS _Out_opt_*
Penunjuk ke objek DNS_APPLICATION_SETTINGS , diisi dengan pengaturan aplikasi.
Nilai kembali
DWORD yang berisi ERROR_SUCCESS pada keberhasilan, atau kode kesalahan pada kegagalan.
Keterangan
Untuk menghindari kebocoran memori, Anda harus memanggil DnsFreeCustomServers di server yang dikembalikan oleh DnsGetApplicationSettings melalui parameter pSettings-nya .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Build 22000 |
Server minimum yang didukung | Windows Build 22000 |
Target Platform | Windows |
Header | windns.h |
Pustaka | Dnsapi.lib |
DLL | Dnsapi.dll |