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
有効な DNS over-HTTPS URI テンプレートを含む NULL で終わるワイド文字列。
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)。 このオプションを使用すると、NRPT 規則に存在する DNS サーバーが、このプロパティによって参照されるサーバーと同じ IP アドレスを持つ場合に、DNS over-HTTPS テンプレートを使用できます。 このオプションは単独では使用できません。DNS_DOH_SERVER_SETTINGS_ENABLE_AUTOまたはDNS_DOH_SERVER_SETTINGS_ENABLEに加えて指定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | netioapi.h (Iphlpapi.h を含む) |