Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Representa la configuración dns que se puede configurar en una interfaz determinada llamando a la función SetInterfaceDnsSettings o recuperada para una interfaz determinada llamando a la función GetInterfaceDnsSettings .
Sintaxis
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;
Miembros
Version
Tipo: ULONG
Debe establecerse en DNS_INTERFACE_SETTINGS_VERSION1.
Flags
Tipo: ULONG64
Mapa de bits de las siguientes opciones.
DNS_SETTING_IPV6 (0x0001). Configura las opciones de interfaz solo para la pila de redes IPv6. Si se establece esta opción, las direcciones IP especificadas en los miembros NameServer o ProfileNameServer deben ser direcciones IPv6. De forma predeterminada, la configuración de la interfaz DNS especificada en esta estructura solo se aplica a la pila de redes IPv4.
DNS_SETTING_NAMESERVER (0x0002). Configura los servidores DNS del adaptador estático en la interfaz especificada a través del miembro NameServer .
DNS_SETTING_SEARCHLIST (0x0004). Configura la lista de búsqueda de sufijos DNS específica de la conexión para el adaptador especificado a través del miembro SearchList .
DNS_SETTING_REGISTRATION_ENABLED (0x0008). Habilita o deshabilita el registro DNS dinámico para el adaptador especificado. Esto está habilitado por el sistema de forma predeterminada.
DNS_SETTING_DOMAIN (0x0020). Configura el sufijo DNS específico de la conexión para el adaptador especificado a través del miembro Domain .
DNS_SETTINGS_ENABLE_LLMNR (0x0080). Habilita o deshabilita la resolución de nombres mediante LLMNR y mDNS en el adaptador especificado. Esto está habilitado por el sistema de forma predeterminada.
DNS_SETTINGS_QUERY_ADAPTER_NAME (0x0100). Habilita o deshabilita el uso del nombre del adaptador como sufijo para las consultas DNS. Esto está habilitado por el sistema de forma predeterminada.
DNS_SETTING_PROFILE_NAMESERVER (0x0200). Configura los servidores DNS de perfil estático en la interfaz especificada a través del miembro ProfileNameServer .
Domain
Tipo: PWSTR
Cadena ancha terminada en NULL que contiene el nombre de dominio del adaptador.
NameServer
Tipo: PWSTR
Cadena ancha terminada en NULL que contiene una serie de servidores DNS separados por comas o espacios. Por ejemplo, L"1.1.1.1 8.8.8.8", o L"1.1.1.1,8.8.8.8".
Si la marca DNS_SETTING_IPV6 está presente, los servidores deben ser direcciones IPv6. Por ejemplo, L"2606:4700:4700::1001,2606:4700:4700::1111".
SearchList
Tipo: PWSTR
Cadena ancha terminada en NULL que contiene una serie de nombres de búsqueda separados por comas o separados por espacios. Por ejemplo, L"contoso1.com contoso2.com" o L"contoso1.com, contoso2.com".
RegistrationEnabled
Tipo: ULONG
TRUE para habilitar el registro dinámico del adaptador; FALSE para deshabilitarlo.
RegisterAdapterName
Tipo: ULONG
TRUE para habilitar el registro de nombres del adaptador; FALSE para deshabilitarlo.
EnableLLMNR
Tipo: ULONG
TRUE para habilitar mDNS y LLMNR en la interfaz especificada; FALSE para deshabilitarlos.
QueryAdapterName
Tipo: ULONG
TRUE si el nombre del adaptador se debe usar como sufijo de búsqueda; en caso contrario , FALSE.
ProfileNameServer
Tipo: PWSTR
Cadena ancha terminada en NULL que contiene una serie de servidores DNS separados por comas o espacios. Por ejemplo, L"1.1.1.1 8.8.8.8" o L"1.1.1.1,8.8.8.8".
Si la marca DNS_SETTING_IPV6 está presente, los servidores deben ser direcciones IPv6. Por ejemplo, L"2606:4700:4700::1001,2606:4700:4700::1111".
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | compilación 18362 de Windows 10 |
| Servidor mínimo compatible | compilación 18362 de Windows 10 |
| Encabezado | netioapi.h (include Iphlpapi.h) |