Bagikan melalui


struktur DNS_DOH_SERVER_SETTINGS (netioapi.h)

Menjelaskan server DNS-over-HTTPS.

Sintaks

typedef struct _DNS_DOH_SERVER_SETTINGS {
#if ...
  PWSTR   Template;
#else
  PWSTR   Template;
#endif
  ULONG64 Flags;
} DNS_DOH_SERVER_SETTINGS;

Anggota

Template

Jenis: PWSTR

String lebar yang dihentikan NULL yang berisi templat URI DNS-over-HTTPS yang valid.

Bidang ini harus NULL jika bendera DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO ada.

Penting

Templat URI tidak boleh berisi alamat IP sebagai nama host yang berbeda dari alamat IP server yang dirujuk. Misalnya, jika server yang dirujuk adalah 1.1.1.1, dan templat URI adalah https://1.0.0.1/dns-query, maka itu tidak akan valid karena 1.0.0.1 tidak cocok dengan IP server 1.1.1.1.

Flags

Jenis: ULONG64

Bitmap yang berisi salah satu opsi berikut.

DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO (0x0001). Jika opsi ini ada, maka server DNS yang dirujuk oleh properti ini akan memuat templat URI-nya dari daftar sistem DNS-over-HTTPS sistem. Ketika opsi ini ada, bidang Templat harus diatur ke NULL. Opsi ini tidak boleh digunakan bersama dengan opsi DNS_DOH_SERVER_SETTINGS_ENABLE .

DNS_DOH_SERVER_SETTINGS_ENABLE (0x0002). Jika opsi ini ada, maka bidang Templat harus menunjuk ke templat URI DNS-over-HTTPS yang valid. Opsi ini tidak boleh digunakan bersama dengan opsi DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO .

DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP (0x0004). Opsi ini menunjukkan bahwa server yang direferensikan mungkin kembali ke resolusi nama yang tidak aman (UDP/TCP) jika kueri DNS-over-HTTPS gagal. Opsi ini hanya dapat digunakan selain DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO atau DNS_DOH_SERVER_SETTINGS_ENABLE.

DNS_DOH_AUTO_UPGRADE_SERVER (0x0008). Opsi ini memungkinkan server DNS yang ada dalam aturan NRPT untuk menggunakan templat DNS-over-HTTPS jika memiliki alamat IP yang sama dengan server yang dirujuk oleh properti ini. Opsi ini tidak dapat digunakan dengan sendirinya; itu harus selain DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO atau DNS_DOH_SERVER_SETTINGS_ENABLE.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header netioapi.h (termasuk Iphlpapi.h)