Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Представляет параметры DNS, которые можно настроить в заданном интерфейсе путем вызова функции SetInterfaceDnsSettings или получить для данного интерфейса путем вызова функции GetInterfaceDnsSettings .
Синтаксис
typedef struct _DNS_INTERFACE_SETTINGS {
ULONG Version;
ULONG64 Flags;
PWSTR Domain;
PWSTR NameServer;
PWSTR SearchList;
ULONG RegistrationEnabled;
ULONG RegisterAdapterName;
ULONG EnableLLMNR;
ULONG QueryAdapterName;
PWSTR ProfileNameServer;
} DNS_INTERFACE_SETTINGS;
Члены
Version
Тип: ULONG
Должно быть задано значение DNS_INTERFACE_SETTINGS_VERSION1.
Flags
Тип: ULONG64
Растровое изображение следующих параметров.
DNS_SETTING_IPV6 (0x0001). Настраивает параметры интерфейса только для сетевого стека IPv6. Если этот параметр задан, все IP-адреса, указанные в элементах NameServer или ProfileNameServer, должны быть IPv6-адресами. По умолчанию параметры интерфейса DNS, указанные в этой структуре, применяются только к сетевому стеку IPv4.
DNS_SETTING_NAMESERVER (0x0002). Настраивает DNS-серверы статического адаптера на указанном интерфейсе через член NameServer .
DNS_SETTING_SEARCHLIST (0x0004). Настраивает список поиска DNS-суффиксов для конкретного подключения для заданного адаптера с помощью элемента SearchList .
DNS_SETTING_REGISTRATION_ENABLED (0x0008). Включает или отключает динамическую регистрацию DNS для заданного адаптера. По умолчанию эта функция включена в системе.
DNS_SETTING_DOMAIN (0x0020). Настраивает DNS-суффикс подключения для заданного адаптера через член домена .
DNS_SETTINGS_ENABLE_LLMNR (0x0080). Включает или отключает разрешение имен с помощью LLMNR и mDNS на указанном адаптере. По умолчанию эта функция включена в системе.
DNS_SETTINGS_QUERY_ADAPTER_NAME (0x0100). Включает или отключает использование имени адаптера в качестве суффикса для запросов DNS. По умолчанию эта функция включена в системе.
DNS_SETTING_PROFILE_NAMESERVER (0x0200). Настраивает DNS-серверы статического профиля в указанном интерфейсе с помощью элемента ProfileNameServer .
Domain
Тип: PWSTR
Строка с завершением NULL, содержащая доменное имя адаптера.
NameServer
Тип: PWSTR
Строка с завершением NULL, содержащая последовательность DNS-серверов, разделенных запятыми или пробелами. Например, L"1.1.1.1 8.8.8", или L"1.1.1.1;8.8.8.8".
Если флаг DNS_SETTING_IPV6 присутствует, серверы должны быть IPv6-адресами. Например, L"2606:4700:4700::1001,2606:4700:4700::1111".
SearchList
Тип: PWSTR
Строка с завершением NULL, содержащая ряд имен поиска, разделенных запятыми или пробелами. Например, L "contoso1.com contoso2.com" или L"contoso1.com, contoso2.com".
RegistrationEnabled
Тип: ULONG
ЗНАЧЕНИЕ TRUE , чтобы включить динамическую регистрацию адаптера; Значение FALSE , чтобы отключить его.
RegisterAdapterName
Тип: ULONG
Значение TRUE для включения регистрации имени адаптера; Значение FALSE , чтобы отключить его.
EnableLLMNR
Тип: ULONG
Значение TRUE для включения mDNS и LLMNR в заданном интерфейсе; Значение FALSE , чтобы отключить их.
QueryAdapterName
Тип: ULONG
ЗНАЧЕНИЕ TRUE , если имя адаптера должно использоваться в качестве суффикса поиска; В противном случае — FALSE.
ProfileNameServer
Тип: PWSTR
Строка с завершением NULL, содержащая последовательность DNS-серверов, разделенных запятыми или пробелами. Например, L "1.1.1.1 8.8.8" или L"1.1.1.1,8.8.8.8.8".
Если флаг DNS_SETTING_IPV6 присутствует, серверы должны быть IPv6-адресами. Например, L"2606:4700:4700::1001,2606:4700:4700::1111".
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | сборка Windows 10 18362 |
| Минимальная версия сервера | сборка Windows 10 18362 |
| Верхняя часть | netioapi.h (включая Iphlpapi.h) |