encabezado windns.h
El sistema de nombres de dominio (DNS) usa este encabezado. Para obtener más información, consulte:
- del sistema de nombres de dominio (DNS) de
windns.h contiene las siguientes interfaces de programación:
Funciones
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) |
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. |
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) |
Funciones de devolución de llamada
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. |
MDNS_QUERY_CALLBACK Se usa para devolver de forma asincrónica los resultados de una consulta mDNS. |
Estructuras
DNS_APPLICATION_SETTINGS Representa la configuración dns por aplicación. |
DNS_PROXY_INFORMATION Contiene la información de proxy para la tabla de directivas de resolución de nombres de un servidor DNS. |
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_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_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. |
IP4_ARRAY La estructura IP4_ARRAY almacena una matriz de direcciones IPv4. |
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. |
Enumeraciones
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. |