DNS_DOH_SERVER_SETTINGS 結構 (netioapi.h)
描述 DNS-over-HTTPS 伺服器。
語法
typedef struct _DNS_DOH_SERVER_SETTINGS {
#if ...
PWSTR Template;
#else
PWSTR Template;
#endif
ULONG64 Flags;
} DNS_DOH_SERVER_SETTINGS;
成員
Template
類型: PWSTR
NULL 終止的寬字串,包含有效的 DNS-over-HTTPS URI 範本。
如果DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO旗標存在 , 此字段必須是 NULL。
重要
URI 範本不得包含IP位址做為主機名,與參考伺服器的IP位址不同。 例如,如果參考的伺服器是 1.1.1.1,而 URI 範本為 https://1.0.0.1/dns-query
,則該範本無效,因為 1.0.0.1 不符合伺服器 IP 1.1.1.1。
Flags
類型: ULONG64
包含下列任一選項的點陣圖。
DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO (0x0001) 。 如果此選項存在,則此屬性所參考的 DNS 伺服器會從系統 DNS-over-HTTPS 系統清單載入其 URI 範本。 當此選項存在時, [範本 ] 字段必須設定為 NULL。 此選項不得與 DNS_DOH_SERVER_SETTINGS_ENABLE 選項一起使用。
DNS_DOH_SERVER_SETTINGS_ENABLE (0x0002) 。 如果此選項存在,則 [範本 ] 字段必須指向有效的 DNS-over-HTTPS URI 範本。 此選項不得與 DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 選項搭配使用。
DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP (0x0004) 。 此選項表示,如果 DNS-over-HTTPS 查詢失敗,參考的伺服器可能會回復為不安全的名稱解析 (UDP/TCP) 。 此選項只能用於 DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 或 DNS_DOH_SERVER_SETTINGS_ENABLE。
DNS_DOH_AUTO_UPGRADE_SERVER (0x0008) 。 如果 DNS 伺服器與此屬性所參考的伺服器相同,此選項可讓 NRPT 規則中的 DNS 伺服器使用 DNS-over-HTTPS 範本。 這個選項本身無法使用;它必須除了 DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO 或 DNS_DOH_SERVER_SETTINGS_ENABLE之外。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | netioapi.h (包括 Iphlpapi.h) |