Fungsi DnsQueryConfig (windns.h)
Fungsi DnsQueryConfig memungkinkan programmer aplikasi untuk mengkueri konfigurasi komputer lokal atau adaptor tertentu.
Sintaks
DNS_STATUS DnsQueryConfig(
[in] DNS_CONFIG_TYPE Config,
[in] DWORD Flag,
[in, optional] PCWSTR pwsAdapterName,
[in, optional] PVOID pReserved,
[out] PVOID pBuffer,
[in, out] PDWORD pBufLen
);
Parameter
[in] Config
Nilai DNS_CONFIG_TYPE yang menentukan jenis konfigurasi informasi yang akan dikueri.
[in] Flag
Nilai yang menentukan apakah akan mengalokasikan memori untuk informasi konfigurasi. Atur Bendera ke DNS_CONFIG_FLAG_ALLOC untuk mengalokasikan memori; jika tidak, atur ke 0.
[in, optional] pwsAdapterName
Penunjuk ke string yang mewakili nama adaptor tempat kueri dijalankan.
[in, optional] pReserved
Disiapkan untuk penggunaan masa mendatang.
[out] pBuffer
Penunjuk ke buffer yang menerima respons kueri. Tabel berikut ini memperlihatkan jenis data buffer untuk setiap nilai parameter Konfigurasi .
Parameter konfigurasi | Jenis data buffer |
---|---|
DnsConfigPrimaryDomainName_W | PWCHAR |
DnsConfigPrimaryDomainName_A | PCHAR |
DnsConfigPrimaryDomainName_UTF8 | PCHAR |
DnsConfigAdapterDomainName_W | Tidak diimplementasikan |
DnsConfigAdapterDomainName_A | Tidak diimplementasikan |
DnsConfigAdapterDomainName_UTF8 | Tidak diimplementasikan |
DnsConfigDnsServerList | IP4_ARRAY |
DnsConfigSearchList | Tidak diimplementasikan |
DnsConfigAdapterInfo | Tidak diimplementasikan |
DnsConfigPrimaryHostNameRegistrationEnabled | DWORD |
DnsConfigAdapterHostNameRegistrationEnabled | DWORD |
DnsConfigAddressRegistrationMaxCount | DWORD |
DnsConfigHostName_W | PWCHAR |
DnsConfigHostName_A | PCHAR |
DnsConfigHostName_UTF8 | PCHAR |
DnsConfigFullHostName_W | PWCHAR |
DnsConfigFullHostName_A | PCHAR |
DnsConfigFullHostName_UTF8 | PCHAR |
[in, out] pBufLen
Panjang buffer, dalam byte. Jika buffer yang disediakan tidak cukup, kesalahan dikembalikan dan pBufferLength berisi ukuran buffer minimum yang diperlukan. Diabaikan pada input jika Bendera diatur ke TRUE.
Nilai kembali
Mengembalikan konfirmasi keberhasilan setelah berhasil diselesaikan. Jika tidak, mengembalikan kode kesalahan khusus DNS yang sesuai seperti yang didefinisikan dalam Winerror.h.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | windns.h |
Pustaka | Dnsapi.lib |
DLL | Dnsapi.dll |