次の方法で共有


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-query1.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 を含む)