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:
Para obtener instrucciones de programación para esta tecnología, consulte:
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 encabezados de mensaje de conexión DNS. |
Functions
DNS_QUERY_COMPLETION_ROUTINE La devolución de llamada DNS_QUERY_COMPLETION_ROUTINE 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ó mediante una llamada a DnsQueryRaw. |
DNS_SERVICE_BROWSE_CALLBACK Se usa para devolver de forma asincrónica los resultados de una consulta 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 La función DnsCancelQuery se puede usar para cancelar una consulta pendiente en el espacio de nombres DNS. |
DnsCancelQueryRaw Cancela una consulta iniciada mediante una llamada a DnsQueryRaw. |
DnsExtractRecordsFromMessage_UTF8 El tipo de función DnsExtractRecordsFromMessage extrae los 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 los 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 que se obtuvieron 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 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 se pueden haber registrado previamente con servidores DNS. (DnsModifyRecordsInSet_A) |
DnsModifyRecordsInSet_UTF8 La función agrega, modifica o quita un conjunto de registros de recursos (RR) que se pueden haber registrado previamente con servidores DNS. (DnsModifyRecordsInSet_UTF8) |
DnsModifyRecordsInSet_W La función agrega, modifica o quita un conjunto de registros de recursos (RR) que se pueden haber 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 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 la 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 usada 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 la configuración de DNS por aplicación. Esto incluye la capacidad de establecer servidores DNS por aplicación como reserva para 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 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 de DNS_A_DATA representa un registro de dirección DNS (A), tal y como se especifica en la sección 3.4.1 de RFC 1035. |
DNS_AAAA_DATA La estructura de DNS_AAAA_DATA representa un registro IPv6 (AAAA) dns, tal como se especifica en RFC 3596. |
DNS_ADDR Una estructura de 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 de 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 (RR) de la información del protocolo de configuración dinámica de host (DHCID) de DNS, tal y como se especifica en la sección 3 de RFC 4701. |
DNS_DS_DATA Representa un registro de recursos de DS (RR) 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 de DNS_LOC_DATA representa un registro de recursos de ubicación DNS (LOC) como se especifica en RFC 1876. |
DNS_MESSAGE_BUFFER La estructura de 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 y como se especifica en la sección 3.3.7 de RFC 1035. (ANSI) |
DNS_MINFO_DATAW La estructura de DNS_MINFO_DATA representa un registro de información de correo DNS (MINFO) como se especifica en la sección 3.3.7 de RFC 1035. (Unicode) |
DNS_MX_DATAA La estructura de DNS_MX_DATA representa un registro de intercambio de correo DNS (MX) como se especifica en la sección 3.3.9 de RFC 1035. (ANSI) |
DNS_MX_DATAW La estructura de DNS_MX_DATA representa un registro de intercambio de correo DNS (MX) como se especifica en la sección 3.3.9 de RFC 1035. (Unicode) |
DNS_NAPTR_DATAA La estructura de DNS_NAPTR_DATA representa un registro de recursos DNS (RR) del puntero de autoridad de nomenclatura (NAPTR), tal como se especifica en RFC 2915. (ANSI) |
DNS_NAPTR_DATAW La estructura de DNS_NAPTR_DATA representa un registro de recursos DNS (RR) del puntero de autoridad de nomenclatura (NAPTR), tal como se especifica en RFC 2915. (Unicode) |
DNS_NSEC_DATAA Representa un registro de recursos NSEC (RR) como se especifica en la sección 4 de RFC 4034. (ANSI) |
DNS_NSEC_DATAW Representa un registro de recursos NSEC (RR) como se especifica en la sección 4 de RFC 4034. (Unicode) |
DNS_NULL_DATA La estructura de DNS_NULL_DATA representa datos NULL para un registro de recursos DNS como se especifica en la sección 3.3.10 de RFC 1035. |
DNS_NXT_DATAA La estructura de DNS_NXT_DATA representa un registro de recursos (RR) dns siguiente (RR), tal y como se especifica en la sección 5 de RFC 2535. (ANSI) |
DNS_NXT_DATAW La estructura de DNS_NXT_DATA representa un registro de recursos (RR) dns siguiente (RR), tal y 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 y 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 de DNS_PTR_DATA representa un registro de puntero DNS (PTR) como se especifica en la sección 3.3.12 de RFC 1035. (ANSI) |
DNS_PTR_DATAW La estructura de DNS_PTR_DATA representa un registro de puntero DNS (PTR) como se especifica en la sección 3.3.12 de RFC 1035. (Unicode) |
DNS_QUERY_CANCEL Se puede usar una estructura de DNS_QUERY_CANCEL para cancelar una consulta DNS asincrónica. |
DNS_QUERY_RAW_CANCEL Representa un identificador de cancelación de consulta sin formato 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 de 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 de una llamada a DnsQueryEx. |
DNS_RECORD_FLAGS La estructura DNS_RECORD_FLAGS se usa para establecer marcas para su uso en la estructura de 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 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 DnsServiceRegister o 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 y 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 y como se especifica en RFC 4034. (Unicode) |
DNS_SOA_DATAA La estructura de DNS_SOA_DATA representa un registro de inicio dns de autoridad (SOA) tal y como se especifica en la sección 3.3.13 de RFC 1035. (ANSI) |
DNS_SOA_DATAW La estructura de DNS_SOA_DATA representa un registro de inicio dns de autoridad (SOA) tal y como se especifica en la sección 3.3.13 de RFC 1035. (Unicode) |
DNS_SRV_DATAA La estructura de DNS_SRV_DATA representa un registro de servicio DNS (SRV) como se especifica en RFC 2782. (ANSI) |
DNS_SRV_DATAW La estructura de DNS_SRV_DATA representa un registro de servicio DNS (SRV) como se especifica en RFC 2782. (Unicode) |
DNS_TKEY_DATAA La estructura de 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 y como se especifica en RFC 2930. (ANSI) |
DNS_TKEY_DATAW La estructura de 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 y como se especifica en RFC 2930. (Unicode) |
DNS_TSIG_DATAA La estructura de DNS_TSIG_DATA representa un registro de recursos de autenticación de transacciones de clave secreta (TSIG) como se especifica en RFC 2845 y RFC 3645. (ANSI) |
DNS_TSIG_DATAW La estructura de DNS_TSIG_DATA representa un registro de recursos de autenticación de transacciones de clave secreta (TSIG), tal y como se especifica en RFC 2845 y RFC 3645. (Unicode) |
DNS_TXT_DATAA La estructura de DNS_TXT_DATA representa un registro de texto DNS (TXT) tal y como se especifica en la sección 3.3.14 de RFC 1035. (ANSI) |
DNS_TXT_DATAW La estructura de DNS_TXT_DATA representa un registro de texto DNS (TXT) tal y como se especifica en la sección 3.3.14 de RFC 1035. (Unicode) |
DNS_WINS_DATA La estructura de DNS_WINS_DATA representa un registro dns del Servicio de nombres de Internet de Windows (WINS). |
DNS_WINSR_DATAA La estructura de 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 de 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 y como se especifica en la sección 4.1.3 de RFC 1035. |
DNS_WKS_DATA La estructura de DNS_WKS_DATA representa un registro de servicios conocidos (WKS) dns, tal y 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 de 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. |