Поделиться через


структура DNS_SERVER_PROPERTY (netioapi.h)

Описывает свойство DNS-сервера, которое задается в структуре DNS_INTERFACE_SETTINGS3 и настраивается с помощью функции SetInterfaceDnsSettings .

Синтаксис

typedef struct _DNS_SERVER_PROPERTY {
  ULONG                     Version;
  ULONG                     ServerIndex;
  DNS_SERVER_PROPERTY_TYPE  Type;
#if ...
  DNS_SERVER_PROPERTY_TYPES Property;
#else
  DNS_SERVER_PROPERTY_TYPES Property;
#endif
} DNS_SERVER_PROPERTY;

Члены

Version

Тип: ULONG

Необходимо задать значение DNS_INTERFACE_SETTINGS_VERSION1.

ServerIndex

Тип: ULONG

Должен быть индексом соответствующего сервера, присутствующего в элементе DNS_INTERFACE_SETTINGS3::NameServer или ::P rofileNameServer . Для правильного использования см. элементы ServerProperties и ProfileServerProperties раздела для структуры DNS_INTERFACE_SETTINGS3 .

Type

Тип: DNS_SERVER_PROPERTY_TYPE

Должен иметь значение DnsServerDohProperty. Описывает свойство сервера DNS-over-HTTPS.

Property

Тип: DNS_SERVER_PROPERTY_TYPES

Если для элемента Type задано значение DnsServerDohProperty, то поле DNS_SERVER_PROPERTY_TYPES::D ohSettings должно указывать на допустимый объект DNS_DOH_SERVER_SETTINGS .

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть netioapi.h (включая Iphlpapi.h)