Bagikan melalui


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

Lihat juga