Bagikan melalui


struktur DNS_INTERFACE_SETTINGS (netioapi.h)

Mewakili pengaturan DNS yang dapat dikonfigurasi pada antarmuka tertentu dengan memanggil fungsi SetInterfaceDnsSettings atau diambil untuk antarmuka tertentu dengan memanggil fungsi GetInterfaceDnsSettings .

Sintaks

typedef struct _DNS_INTERFACE_SETTINGS {
  ULONG   Version;
  ULONG64 Flags;
  PWSTR   Domain;
  PWSTR   NameServer;
  PWSTR   SearchList;
  ULONG   RegistrationEnabled;
  ULONG   RegisterAdapterName;
  ULONG   EnableLLMNR;
  ULONG   QueryAdapterName;
  PWSTR   ProfileNameServer;
} DNS_INTERFACE_SETTINGS;

Anggota

Version

Jenis: ULONG

Harus diatur ke DNS_INTERFACE_SETTINGS_VERSION1.

Flags

Jenis: ULONG64

Bitmap dari opsi berikut.

DNS_SETTING_IPV6 (0x0001). Mengonfigurasi pengaturan antarmuka hanya untuk tumpukan jaringan IPv6. Jika opsi ini diatur, maka alamat IP apa pun yang ditentukan dalam anggota NameServer atau ProfileNameServer harus alamat IPv6. Secara default, pengaturan antarmuka DNS yang ditentukan dalam struktur ini hanya diterapkan ke tumpukan jaringan IPv4.

DNS_SETTING_NAMESERVER (0x0002). Mengonfigurasi server DNS adaptor statis pada antarmuka yang ditentukan melalui anggota NameServer .

DNS_SETTING_SEARCHLIST (0x0004). Mengonfigurasi daftar pencarian akhiran DNS khusus koneksi untuk adaptor yang diberikan melalui anggota SearchList .

DNS_SETTING_REGISTRATION_ENABLED (0x0008). Mengaktifkan atau menonaktifkan pendaftaran DNS dinamis untuk adaptor yang diberikan. Ini diaktifkan sistem secara default.

DNS_SETTING_DOMAIN (0x0020). Mengonfigurasi akhiran DNS khusus koneksi untuk adaptor yang diberikan melalui anggota Domain .

DNS_SETTINGS_ENABLE_LLMNR (0x0080). Mengaktifkan atau menonaktifkan resolusi nama menggunakan LLMNR dan mDNS pada adaptor yang ditentukan. Ini diaktifkan sistem secara default.

DNS_SETTINGS_QUERY_ADAPTER_NAME (0x0100). Mengaktifkan atau menonaktifkan penggunaan nama adaptor sebagai akhiran untuk kueri DNS. Ini diaktifkan sistem secara default.

DNS_SETTING_PROFILE_NAMESERVER (0x0200). Mengonfigurasi server DNS profil statis pada antarmuka yang ditentukan melalui anggota ProfileNameServer .

Domain

Jenis: PWSTR

String lebar yang dihentikan NULL yang berisi nama domain adaptor.

NameServer

Jenis: PWSTR

String lebar yang dihentikan NULL yang berisi serangkaian server DNS yang dipisahkan koma atau spasi. Misalnya, L"1.1.1.1 8.8.8.8", atau L"1.1.1.1,8.8.8.8".

Jika bendera DNS_SETTING_IPV6 ada, maka server harus alamat IPv6. Misalnya, L"2606:4700:4700::1001,2606:4700:4700::1111".

SearchList

Jenis: PWSTR

String lebar yang dihentikan NULL yang berisi serangkaian nama pencarian yang dipisahkan koma atau spasi. Misalnya, L"contoso1.com contoso2.com", atau L"contoso1.com, contoso2.com".

RegistrationEnabled

Jenis: ULONG

TRUE untuk mengaktifkan pendaftaran dinamis adaptor; FALSE untuk menonaktifkannya.

RegisterAdapterName

Jenis: ULONG

TRUE untuk mengaktifkan pendaftaran nama adaptor; FALSE untuk menonaktifkannya.

EnableLLMNR

Jenis: ULONG

TRUE untuk mengaktifkan mDNS dan LLMNR pada antarmuka yang diberikan; FALSE untuk menonaktifkannya.

QueryAdapterName

Jenis: ULONG

TRUE jika nama adaptor harus digunakan sebagai akhiran pencarian; jika tidak FALSE.

ProfileNameServer

Jenis: PWSTR

String lebar yang dihentikan NULL yang berisi serangkaian server DNS yang dipisahkan koma atau spasi. Misalnya, L"1.1.1.1 8.8.8.8" atau L"1.1.1.1,8.8.8.8".

Jika bendera DNS_SETTING_IPV6 ada, maka server harus alamat IPv6. Misalnya, L"2606:4700:4700::1001,2606:4700:4700::1111".

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 18362
Server minimum yang didukung Windows 10 Build 18362
Header netioapi.h (termasuk Iphlpapi.h)

Lihat juga