Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa un servidor personalizado del Sistema de nombres de dominio (DNS), que se usa en las API de Winsock.
Sintaxis
typedef struct addrinfo_dns_server {
unsigned int ai_servertype;
unsigned __int64 ai_flags;
unsigned int ai_addrlen;
struct sockaddr *ai_addr;
union {
PWSTR ai_template;
};
} ADDRINFO_DNS_SERVER;
Miembros
ai_servertype
Tipo de servidor DNS. Puede ser uno de los valores siguientes.
| Constante | Valor | Significado |
|---|---|---|
| AI_DNS_SERVER_TYPE_UDP | 1 | Un servidor DNS normal. |
| AI_DNS_SERVER_TYPE_DOH | 2 | Un servidor DNS a través de HTTPS . |
ai_flags
Mapa de bits que contiene cualquiera de las siguientes opciones.
| Constante | Valor | Significado |
|---|---|---|
| AI_DNS_SERVER_UDP_FALLBACK | 0x1 | Este servidor también se puede usar para la resolución de nombres no segura. |
ai_addrlen
Longitud en bytes de la estructura de direcciones de socket a la que ai_addr apunta.
ai_addr
Puntero a una estructura de direcciones de socket que contiene la dirección del servidor personalizado. Solo se admiten estructuras SOCKADDR_IN y SOCKADDR_IN6 . El miembro sa_family debe establecerse en AF_INET o AF_INET6. El resto de la estructura debe estar a cero, con la excepción del miembro SOCKADDR_IN::sin_addr para IPv4 o SOCKADDR_IN6::sin6_addr para IPv6.
ai_template
Si ai_servertype se establece en AI_DNS_SERVER_TYPE_DOH, este miembro debe apuntar a una cadena ancha terminada en NULL que represente la plantilla DNS-over-HTTPS para este servidor.
Si ai_servertype se establece en AI_DNS_SERVER_TYPE_UDP, este campo debe ser NULL.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Compilación 22000 de Windows |
| Servidor mínimo compatible | Compilación 22000 de Windows |
| Encabezado | ws2def.h |