структура 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, содержащая допустимый шаблон URI DNS-over-HTTPS.
Если флаг 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-сервер, на который ссылается это свойство, загрузит шаблон URI из системного списка DNS-over-HTTPS. При наличии этого параметра для поля Шаблон необходимо задать значение NULL. Этот параметр не должен использоваться вместе с параметром DNS_DOH_SERVER_SETTINGS_ENABLE .
DNS_DOH_SERVER_SETTINGS_ENABLE (0x0002). Если этот параметр присутствует, то поле Шаблон должно указывать на допустимый шаблон URI DNS-over-HTTPS. Этот параметр не следует использовать вместе с параметром DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO .
DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP (0x0004). Этот параметр указывает, что указанный сервер может вернуться к незащищенным разрешениям имен (UDP/TCP), если запрос DNS-over-HTTPS завершился ошибкой. Этот параметр можно использовать только в дополнение к DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO или DNS_DOH_SERVER_SETTINGS_ENABLE.
DNS_DOH_AUTO_UPGRADE_SERVER (0x0008). Этот параметр позволяет DNS-серверу, присутствуют в правиле NRPT, использовать шаблон DNS-over-HTTPS, если он имеет тот же IP-адрес, что и сервер, на который ссылается это свойство. Этот параметр нельзя использовать сам по себе; Оно должно быть в дополнение к DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO или DNS_DOH_SERVER_SETTINGS_ENABLE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | netioapi.h (включая Iphlpapi.h) |