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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk