Leer en inglés

Compartir a través de


Sistema de nombres de dominio (DNS)

Información general sobre la tecnología sistema de nombres de dominio (DNS).

Para desarrollar el sistema de nombres de dominio (DNS), necesita estos encabezados:

  • windns.h

Para obtener instrucciones de programación para esta tecnología, consulte:

  • del sistema de nombres de dominio (DNS) de

Enumeraciones

 
DNS_CHARSET

La enumeración DNS_CHARSET especifica el juego de caracteres usado.
DNS_CONFIG_TYPE

La enumeración DNS_CONFIG_TYPE proporciona información de tipo de configuración DNS.
DNS_FREE_TYPE

La enumeración DNS_FREE_TYPE especifica el tipo de datos que se va a liberar.
DNS_NAME_FORMAT

La enumeración DNS_NAME_FORMAT especifica información de formato de nombre para DNS.
DNS_PROXY_INFORMATION_TYPE

La enumeración DNS_PROXY_INFORMATION_TYPE define el tipo de información de proxy en la estructura DNS_PROXY_INFORMATION.
DNS_SECTION

La enumeración DNS_SECTION se usa en marcas de registro y como índice en recuentos de secciones de encabezado de mensaje de conexión DNS.

Funciones

 
DNS_QUERY_COMPLETION_ROUTINE

La DNS_QUERY_COMPLETION_ROUTINE devolución de llamada se usa para devolver de forma asincrónica los resultados de una consulta DNS.
DNS_QUERY_RAW_COMPLETION_ROUTINE

Firma de función de una función de devolución de llamada asincrónica que se implementa. El sistema llama a la implementación con los resultados de una consulta que inició llamando a DnsQueryRaw.
DNS_SERVICE_BROWSE_CALLBACK

Se usa para devolver de forma asincrónica los resultados de una consulta de DNS-SD.
DNS_SERVICE_REGISTER_COMPLETE

Se usa para notificar a la aplicación que se ha completado el registro del servicio.
DNS_SERVICE_RESOLVE_COMPLETE

Se usa para devolver de forma asincrónica los resultados de una operación de resolución de servicio.
DnsAcquireContextHandle_A

El tipo de función DnsAcquireContextHandle adquiere un identificador de contexto para un conjunto de credenciales. (ANSI)
DnsAcquireContextHandle_W

El tipo de función DnsAcquireContextHandle adquiere un identificador de contexto para un conjunto de credenciales. (Unicode)
dnsCancelQuery de

La función DnsCancelQuery se puede usar para cancelar una consulta pendiente en el espacio de nombres DNS.
DnsCancelQueryRaw

Cancela una consulta iniciada llamando a DnsQueryRaw.
DnsExtractRecordsFromMessage_UTF8

El tipo de función DnsExtractRecordsFromMessage extrae registros de recursos (RR) de un mensaje DNS y almacena esos registros en una estructura de DNS_RECORD. (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

El tipo de función DnsExtractRecordsFromMessage extrae registros de recursos (RR) de un mensaje DNS y almacena esos registros en una estructura de DNS_RECORD. (DnsExtractRecordsFromMessage_W)
DnsFree

Libera memoria asignada para los registros DNS obtenidos mediante la función DnsQuery.
DnsFreeCustomServers

Libera la matriz de servidores personalizados que se devolvieron desde una llamada anterior a DnsGetApplicationSettings.
DnsFreeProxyName

Libera memoria asignada para el miembro proxyName de una estructura de DNS_PROXY_INFORMATION obtenida mediante la función DnsGetProxyInformation.
DnsGetApplicationSettings

Recupera la configuración de DNS por aplicación.
DnsGetProxyInformation

La función DnsGetProxyInformation devuelve la información de proxy para la tabla de directivas de resolución de nombres de un servidor DNS.
DnsModifyRecordsInSet_A

La función agrega, modifica o quita un conjunto de registros de recursos (RR) que puede haberse registrado previamente con servidores DNS. (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

La función agrega, modifica o quita un conjunto de registros de recursos (RR) que puede haberse registrado previamente con servidores DNS. (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

La función agrega, modifica o quita un conjunto de registros de recursos (RR) que puede haberse registrado previamente con servidores DNS. (DnsModifyRecordsInSet_W)
DnsNameCompare

La función DnsNameCompare compara dos nombres DNS. (DnsNameCompare_UTF8)
DnsNameCompare_A

La función DnsNameCompare compara dos nombres DNS. (DnsNameCompare_A)
DnsNameCompare_W

La función DnsNameCompare compara dos nombres DNS. (DnsNameCompare_W)
DnsQuery_A

Es la interfaz de consulta genérica para el espacio de nombres DNS y proporciona a los desarrolladores de aplicaciones una interfaz de resolución de consultas DNS. (DnsQuery_A)
DnsQuery_UTF8

Es la interfaz de consulta genérica para el espacio de nombres DNS y proporciona a los desarrolladores de aplicaciones una interfaz de resolución de consultas DNS. (DnsQuery_UTF8)
DnsQuery_W

Es la interfaz de consulta genérica para el espacio de nombres DNS y proporciona a los desarrolladores de aplicaciones una interfaz de resolución de consultas DNS. (DnsQuery_W)
dnsQueryConfig

La función DnsQueryConfig permite a los programadores de aplicaciones consultar la configuración del equipo local o un adaptador específico.
DnsQueryEx

La interfaz de consulta genérica asincrónica al espacio de nombres DNS y proporciona a los desarrolladores de aplicaciones una interfaz de resolución de consultas DNS.
dnsQueryRaw

Permite realizar una consulta DNS que acepte un paquete sin procesar que contenga una consulta DNS o un nombre y un tipo de consulta.
DnsQueryRawResultFree

Libera la memoria asignada a un objeto de estructura DNS_QUERY_RAW_RESULT.
DnsRecordCompare

La función DnsRecordCompare compara dos registros de recursos DNS (RR).
DnsRecordCopyEx

La función DnsRecordCopyEx crea una copia de un registro de recursos especificado (RR). La función DnsRecordCopyEx también es capaz de convertir la codificación de caracteres durante la operación de copia.
DnsRecordListFree

Libera memoria asignada para los registros DNS obtenidos mediante la función DnsQuery.
dnsRecordSetCompare

La función DnsRecordSetCompare compara dos conjuntos rr.
DnsRecordSetCopyEx

La función DnsRecordSetCopyEx crea una copia de un conjunto de registros de recursos especificado. La función DnsRecordSetCopyEx también es capaz de convertir la codificación de caracteres durante la operación de copia.
DnsRecordSetDetach

La función DnsRecordSetDetach separa el primer conjunto de registros de una lista especificada de registros DNS.
DnsReleaseContextHandle

La función DnsReleaseContextHandle libera memoria que se usa para almacenar las credenciales de una cuenta específica.
DnsReplaceRecordSetA

Reemplaza un conjunto de registros de recursos (RR) existente. (DnsReplaceRecordSetA)
DnsReplaceRecordSetUTF8

Reemplaza un conjunto de registros de recursos (RR) existente. (DnsReplaceRecordSetUTF8)
DnsReplaceRecordSetW

Reemplaza un conjunto de registros de recursos (RR) existente. (DnsReplaceRecordSetW)
DnsServiceBrowse

Se usa para iniciar una detección de DNS-SD para los servicios que se ejecutan en la red local.
dnsServiceBrowseCancel

Se usa para cancelar una consulta de detección de DNS-SD en ejecución.
dnsServiceConstructInstance

Se usa para crear una estructura de DNS_SERVICE_INSTANCE a partir de datos que la describen.
DnsServiceCopyInstance

Se usa para copiar una estructura de DNS_SERVICE_INSTANCE.
DnsServiceDeRegister

Se usa para quitar un servicio registrado.
DnsServiceFreeInstance

Se usa para liberar los recursos asociados a una estructura de DNS_SERVICE_INSTANCE.
DnsServiceRegister

Se usa para registrar un servicio reconocible en este dispositivo. (DnsServiceRegister)
DnsServiceRegisterCancel

Se usa para cancelar una operación de registro pendiente.
DnsServiceResolve

Se usa para obtener más información sobre un servicio anunciado en la red local.
DnsServiceResolveCancel

Se usa para cancelar una consulta de resolución de DNS-SD en ejecución.
dnsSetApplicationSettings

Configura las opciones de DNS por aplicación. Esto incluye la capacidad de establecer servidores DNS por aplicación como reserva en los servidores configurados por el sistema o exclusivamente.
dnsStartMulticastQuery

Se usa para registrar un servicio reconocible en este dispositivo. (DnsStartMulticastQuery)
dnsStopMulticastQuery

Se usa para detener una operación de DnsStartMulticastQuery en ejecución.
DnsValidateName

La función de macro DnsValidateName (windns.h) valida el estado de un nombre DNS especificado.
DnsValidateName_A

La función DnsValidateName valida el estado de un nombre DNS especificado. (DnsValidateName_A)
DnsValidateName_UTF8

La función DnsValidateName_UTF8 (windns.h) valida el estado de un nombre DNS especificado.
DnsValidateName_W

La función DnsValidateName valida el estado de un nombre DNS especificado. (DnsValidateName_W)
DnsValidateServerStatus

La función DnsValidateServerStatus valida una dirección IP como un servidor DNS adecuado.
DnsWriteQuestionToBuffer_UTF8

El tipo de función DnsWriteQuestionToBuffer crea un mensaje de consulta DNS y lo almacena en una estructura de DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_UTF8)
DnsWriteQuestionToBuffer_W

El tipo de función DnsWriteQuestionToBuffer crea un mensaje de consulta DNS y lo almacena en una estructura de DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_W)
MDNS_QUERY_CALLBACK

Se usa para devolver de forma asincrónica los resultados de una consulta mDNS.

Estructuras

 
DNS_A_DATA

La estructura DNS_A_DATA representa un registro de dirección DNS (A) tal como se especifica en la sección 3.4.1 de RFC 1035.
DNS_AAAA_DATA

La estructura DNS_AAAA_DATA representa un registro IPv6 (AAAA) dns tal como se especifica en RFC 3596.
DNS_ADDR

Una estructura DNS_ADDR almacena una dirección IPv4 o IPv6.
DNS_ADDR_ARRAY

Almacena una matriz de direcciones IPv4 o IPv6.
DNS_APPLICATION_SETTINGS

Representa la configuración dns por aplicación.
DNS_ATMA_DATA

La estructura DNS_ATMA_DATA representa un registro de recursos de dirección ATM (ATMA) dns (RR).
DNS_CUSTOM_SERVER

Representa un servidor personalizado DNS. Un objeto DNS_CUSTOM_SERVER se pasa a DnsQueryEx a través de la estructura DNS_QUERY_REQUEST3.
DNS_DHCID_DATA

Representa un registro de recursos de información del protocolo de configuración dinámica de host (DHCID) de DNS como se especifica en la sección 3 de RFC 4701.
DNS_DS_DATA

Representa un registro de recursos DS (RR) tal como se especifica en la sección 2 de RFC 4034 y se usa para comprobar el contenido de DNS_DNSKEY_DATA.
DNS_HEADER

La estructura de DNS_HEADER contiene información de encabezado DNS utilizada al enviar mensajes DNS como se especifica en la sección 4.1.1 de RFC 1035.
DNS_KEY_DATA

La estructura DNS_KEY_DATA representa un registro de recursos de clave DNS (KEY) como se especifica en RFC 3445.
DNS_LOC_DATA

La estructura DNS_LOC_DATA representa un registro de recursos de ubicación DNS (LOC) como se especifica en RFC 1876.
DNS_MESSAGE_BUFFER

La estructura DNS_MESSAGE_BUFFER almacena información de mensajes para las consultas DNS.
DNS_MINFO_DATAA

La estructura DNS_MINFO_DATA representa un registro de información de correo DNS (MINFO) tal como se especifica en la sección 3.3.7 de RFC 1035. (ANSI)
DNS_MINFO_DATAW

La estructura DNS_MINFO_DATA representa un registro de información de correo DNS (MINFO) tal como se especifica en la sección 3.3.7 de RFC 1035. (Unicode)
DNS_MX_DATAA

La estructura DNS_MX_DATA representa un registro de intercambio de correo DNS (MX), tal como se especifica en la sección 3.3.9 de RFC 1035. (ANSI)
DNS_MX_DATAW

La estructura DNS_MX_DATA representa un registro de intercambio de correo DNS (MX), tal como se especifica en la sección 3.3.9 de RFC 1035. (Unicode)
DNS_NAPTR_DATAA

La estructura DNS_NAPTR_DATA representa un registro de recursos DNS (RR) de puntero de autoridad de nomenclatura (NAPTR), tal como se especifica en RFC 2915. (ANSI)
DNS_NAPTR_DATAW

La estructura DNS_NAPTR_DATA representa un registro de recursos DNS (RR) de puntero de autoridad de nomenclatura (NAPTR), tal como se especifica en RFC 2915. (Unicode)
DNS_NSEC_DATAA

Representa un registro de recursos NSEC (RR) tal como se especifica en la sección 4 de RFC 4034. (ANSI)
DNS_NSEC_DATAW

Representa un registro de recursos NSEC (RR) tal como se especifica en la sección 4 de RFC 4034. (Unicode)
DNS_NULL_DATA

La estructura DNS_NULL_DATA representa datos NULL para un registro de recursos DNS, tal como se especifica en la sección 3.3.10 de RFC 1035.
DNS_NXT_DATAA

La estructura DNS_NXT_DATA representa un registro de recursos (RR) dns siguiente (RR), tal como se especifica en la sección 5 de RFC 2535. (ANSI)
DNS_NXT_DATAW

La estructura DNS_NXT_DATA representa un registro de recursos (RR) dns siguiente (RR), tal como se especifica en la sección 5 de RFC 2535. (Unicode)
DNS_OPT_DATA

Representa un registro de recursos de opción DNS (OPT) tal como se especifica en la sección 4 de RFC 2671.
DNS_PROXY_INFORMATION

Contiene la información de proxy para la tabla de directivas de resolución de nombres de un servidor DNS.
DNS_PTR_DATAA

La estructura DNS_PTR_DATA representa un registro de puntero DNS (PTR) tal como se especifica en la sección 3.3.12 de RFC 1035. (ANSI)
DNS_PTR_DATAW

La estructura DNS_PTR_DATA representa un registro de puntero DNS (PTR) tal como se especifica en la sección 3.3.12 de RFC 1035. (Unicode)
DNS_QUERY_CANCEL

Se puede usar una estructura DNS_QUERY_CANCEL para cancelar una consulta DNS asincrónica.
DNS_QUERY_RAW_CANCEL

Representa un identificador de cancelación de consulta sin procesar de DNS.
DNS_QUERY_RAW_REQUEST

Representa una solicitud de consulta sin procesar de DNS (consulte DnsQueryRaw).
DNS_QUERY_RAW_RESULT

Representa un resultado de consulta sin procesar de DNS (consulte DNS_QUERY_RAW_COMPLETION_ROUTINE).
DNS_QUERY_REQUEST

La estructura DNS_QUERY_REQUEST contiene los parámetros de consulta DNS usados en una llamada a DnsQueryEx.
DNS_QUERY_REQUEST3

Contiene los parámetros de consulta DNS usados en una llamada a DnsQueryEx.
DNS_QUERY_RESULT

Una estructura de DNS_QUERY_RESULT contiene los resultados de la consulta DNS devueltos desde una llamada a DnsQueryEx.
DNS_RECORD_FLAGS

La estructura DNS_RECORD_FLAGS se usa para establecer marcas para usarlas en la estructura DNS_RECORD.
DNS_RECORDA

Almacena un registro de recursos DNS (RR). (ANSI)
DNS_RECORDW

Almacena un registro de recursos DNS (RR). (Unicode)
DNS_RRSET

La estructura DNS_RRSET contiene información sobre un conjunto de registros de recursos DNS (RR).
DNS_SERVICE_BROWSE_REQUEST

Contiene los parámetros de consulta usados en una llamada a DnsServiceBrowse.
DNS_SERVICE_CANCEL

Se usa para cancelar una operación de DNS-SD asincrónica.
DNS_SERVICE_INSTANCE

Representa un servicio DNS que se ejecuta en la red.
DNS_SERVICE_REGISTER_REQUEST

Contiene la información necesaria para anunciar un servicio mediante DnsServiceRegistero para dejar de anunciarlo mediante DnsServiceDeRegister.
DNS_SERVICE_RESOLVE_REQUEST

Contiene los parámetros de consulta usados en una llamada a DnsServiceResolve.
DNS_SIG_DATAA

Structure representa un registro de recursos de firma criptográfica (RR) de extensiones de seguridad DNS (DNSSEC), tal como se especifica en RFC 4034. (ANSI)
DNS_SIG_DATAW

Structure representa un registro de recursos de firma criptográfica (RR) de extensiones de seguridad DNS (DNSSEC), tal como se especifica en RFC 4034. (Unicode)
DNS_SOA_DATAA

La estructura DNS_SOA_DATA representa un registro de inicio dns de autoridad (SOA), tal como se especifica en la sección 3.3.13 de RFC 1035. (ANSI)
DNS_SOA_DATAW

La estructura DNS_SOA_DATA representa un registro de inicio dns de autoridad (SOA), tal como se especifica en la sección 3.3.13 de RFC 1035. (Unicode)
DNS_SRV_DATAA

La estructura DNS_SRV_DATA representa un registro de servicio DNS (SRV) tal como se especifica en RFC 2782. (ANSI)
DNS_SRV_DATAW

La estructura DNS_SRV_DATA representa un registro de servicio DNS (SRV) tal como se especifica en RFC 2782. (Unicode)
DNS_TKEY_DATAA

La estructura DNS_TKEY_DATA representa un registro de recursos TKEY de DNS, que se usa para establecer y eliminar las claves secretas compartidas de un algoritmo entre una resolución DNS y un servidor, tal como se especifica en RFC 2930. (ANSI)
DNS_TKEY_DATAW

La estructura DNS_TKEY_DATA representa un registro de recursos TKEY de DNS, que se usa para establecer y eliminar las claves secretas compartidas de un algoritmo entre una resolución DNS y un servidor, tal como se especifica en RFC 2930. (Unicode)
DNS_TSIG_DATAA

La estructura DNS_TSIG_DATA representa un registro de recursos de autenticación de transacciones de clave secreta (TSIG) tal como se especifica en RFC 2845 y RFC 3645. (ANSI)
DNS_TSIG_DATAW

La estructura DNS_TSIG_DATA representa un registro de recursos de autenticación de transacciones de clave secreta (TSIG) tal como se especifica en RFC 2845 y RFC 3645. (Unicode)
DNS_TXT_DATAA

La estructura DNS_TXT_DATA representa un registro de texto DNS (TXT) tal como se especifica en la sección 3.3.14 de RFC 1035. (ANSI)
DNS_TXT_DATAW

La estructura DNS_TXT_DATA representa un registro de texto DNS (TXT) tal como se especifica en la sección 3.3.14 de RFC 1035. (Unicode)
DNS_WINS_DATA

La estructura DNS_WINS_DATA representa un registro del Servicio de nombres de Internet (WINS) de Windows DNS.
DNS_WINSR_DATAA

La estructura DNS_WINSR_DATA representa un registro de búsqueda inversa (WINSR) del servicio de nombres de Internet de Windows DNS. (ANSI)
DNS_WINSR_DATAW

La estructura DNS_WINSR_DATA representa un registro de búsqueda inversa (WINSR) del servicio de nombres de Internet de Windows DNS. (Unicode)
DNS_WIRE_QUESTION

La estructura DNS_WIRE_QUESTION contiene información sobre una pregunta de DNS transmitida a través de la red, tal como se especifica en la sección 4.1.2 de RFC 1035..
DNS_WIRE_RECORD

La estructura DNS_WIRE_RECORD contiene información sobre un registro de conexión DNS transmitido a través de la red, tal como se especifica en la sección 4.1.3 de RFC 1035.
DNS_WKS_DATA

La estructura DNS_WKS_DATA representa un registro de servicios conocidos (WKS) dns, tal como se especifica en la sección 3.4.2 de RFC 1035.
IP4_ARRAY

La estructura IP4_ARRAY almacena una matriz de direcciones IPv4.
IP6_ADDRESS

La estructura IP6_ADDRESS almacena una dirección IPv6. (IP6_ADDRESS)
MDNS_QUERY_HANDLE

Contiene información relacionada con una consulta MDNS en curso. La aplicación no debe modificar su contenido.
MDNS_QUERY_REQUEST

Contiene la información necesaria para realizar una consulta mDNS.