Cabeçalho windns.h
Esse cabeçalho é usado pelo DNS (Sistema de Nomes de Domínio). Para obter mais informações, consulte:
Windns.h contém as seguintes interfaces de programação:
Funções
DnsAcquireContextHandle_A O tipo de função DnsAcquireContextHandle adquire um identificador de contexto para um conjunto de credenciais. (ANSI) |
DnsAcquireContextHandle_W O tipo de função DnsAcquireContextHandle adquire um identificador de contexto para um conjunto de credenciais. (Unicode) |
DnsCancelQuery A função DnsCancelQuery pode ser usada para cancelar uma consulta pendente para o namespace DNS. |
DnsCancelQueryRaw Cancela uma consulta iniciada chamando DnsQueryRaw. |
DnsExtractRecordsFromMessage_UTF8 O tipo de função DnsExtractRecordsFromMessage extrai registros de recursos (RR) de uma mensagem DNS e armazena esses registros em uma estrutura DNS_RECORD. (DnsExtractRecordsFromMessage_UTF8) |
DnsExtractRecordsFromMessage_W O tipo de função DnsExtractRecordsFromMessage extrai registros de recursos (RR) de uma mensagem DNS e armazena esses registros em uma estrutura DNS_RECORD. (DnsExtractRecordsFromMessage_W) |
DnsFree Libera memória alocada para registros DNS obtidos usando a função DnsQuery. |
DnsFreeCustomServers Libera a matriz de servidores personalizados que foi retornada de uma chamada anterior para DnsGetApplicationSettings. |
DnsFreeProxyName Libera memória alocada para o membro proxyName de uma estrutura DNS_PROXY_INFORMATION obtida usando a função DnsGetProxyInformation. |
DnsGetApplicationSettings Recupera as configurações de DNS por aplicativo. |
DnsGetProxyInformation A função DnsGetProxyInformation retorna as informações de proxy para a tabela de política de resolução de nomes de um servidor DNS. |
DnsModifyRecordsInSet_A A função adiciona, modifica ou remove um conjunto de Registro de Recursos (RR) que pode ter sido registrado anteriormente com servidores DNS. (DnsModifyRecordsInSet_A) |
DnsModifyRecordsInSet_UTF8 A função adiciona, modifica ou remove um conjunto de Registro de Recursos (RR) que pode ter sido registrado anteriormente com servidores DNS. (DnsModifyRecordsInSet_UTF8) |
DnsModifyRecordsInSet_W A função adiciona, modifica ou remove um conjunto de Registro de Recursos (RR) que pode ter sido registrado anteriormente com servidores DNS. (DnsModifyRecordsInSet_W) |
DnsNameCompare A função DnsNameCompare compara dois nomes DNS. (DnsNameCompare_UTF8) |
DnsNameCompare_A A função DnsNameCompare compara dois nomes DNS. (DnsNameCompare_A) |
DnsNameCompare_W A função DnsNameCompare compara dois nomes DNS. (DnsNameCompare_W) |
DnsQuery_A É a interface de consulta genérica para o namespace DNS e fornece aos desenvolvedores de aplicativos uma interface de resolução de consulta DNS. (DnsQuery_A) |
DnsQuery_UTF8 É a interface de consulta genérica para o namespace DNS e fornece aos desenvolvedores de aplicativos uma interface de resolução de consulta DNS. (DnsQuery_UTF8) |
DnsQuery_W É a interface de consulta genérica para o namespace DNS e fornece aos desenvolvedores de aplicativos uma interface de resolução de consulta DNS. (DnsQuery_W) |
DnsQueryConfig A função DnsQueryConfig permite que os programadores de aplicativos consultem a configuração do computador local ou de um adaptador específico. |
DnsQueryEx A interface de consulta genérica assíncrona para o namespace DNS e fornece aos desenvolvedores de aplicativos uma interface de resolução de consulta DNS. |
DnsQueryRaw Permite executar uma consulta DNS que aceita um pacote bruto que contém uma consulta DNS ou um nome e tipo de consulta. |
DnsQueryRawResultFree Libera a memória alocada para um objeto de estrutura DNS_QUERY_RAW_RESULT. |
DnsRecordCompare A função DnsRecordCompare compara dois RR (registros de recurso DNS). |
DnsRecordCopyEx A função DnsRecordCopyEx cria uma cópia de um registro de recurso especificado (RR). A função DnsRecordCopyEx também é capaz de converter a codificação de caracteres durante a operação de cópia. |
DnsRecordListFree Libera memória alocada para registros DNS obtidos usando a função DnsQuery. |
DnsRecordSetCompare A função DnsRecordSetCompare compara dois conjuntos de RR. |
DnsRecordSetCopyEx A função DnsRecordSetCopyEx cria uma cópia de um conjunto de registros de recursos especificado. A função DnsRecordSetCopyEx também é capaz de converter a codificação de caracteres durante a operação de cópia. |
DnsRecordSetDetach A função DnsRecordSetDetach desanexa o primeiro conjunto de registros de uma lista especificada de registros DNS. |
DnsReleaseContextHandle A função DnsReleaseContextHandle libera a memória usada para armazenar as credenciais de uma conta específica. |
DnsReplaceRecordSetA Substitui um conjunto de RR (registro de recurso) existente. (DnsReplaceRecordSetA) |
DnsReplaceRecordSetUTF8 Substitui um conjunto de RR (registro de recurso) existente. (DnsReplaceRecordSetUTF8) |
DnsReplaceRecordSetW Substitui um conjunto de RR (registro de recurso) existente. (DnsReplaceRecordSetW) |
DnsServiceBrowse Usado para iniciar uma descoberta de DNS-SD para serviços em execução na rede local. |
DnsServiceBrowseCancel Usado para cancelar uma consulta de descoberta de DNS-SD em execução. |
DnsServiceConstructInstance Usado para criar uma estrutura de DNS_SERVICE_INSTANCE a partir de dados que a descrevem. |
DnsServiceCopyInstance Usado para copiar uma estrutura de DNS_SERVICE_INSTANCE. |
DnsServiceDeRegister Usado para remover um serviço registrado. |
DnsServiceFreeInstance Usado para liberar os recursos associados a uma estrutura de DNS_SERVICE_INSTANCE. |
DnsServiceRegister Usado para registrar um serviço detectável neste dispositivo. (DnsServiceRegister) |
DnsServiceRegisterCancel Usado para cancelar uma operação de registro pendente. |
DnsServiceResolve Usado para obter mais informações sobre um serviço anunciado na rede local. |
DnsServiceResolveCancel Usado para cancelar uma DNS-SD resolver consulta em execução. |
DnsSetApplicationSettings Define as configurações de DNS por aplicativo. Isso inclui a capacidade de definir servidores DNS por aplicativo como fallback para os servidores configurados pelo sistema ou exclusivamente. |
DnsStartMulticastQuery Usado para registrar um serviço detectável neste dispositivo. (DnsStartMulticastQuery) |
DnsStopMulticastQuery Usado para interromper uma operação de DnsStartMulticastQuery |
DnsValidateName A função de macro DnsValidateName (windns.h) valida o status de um nome DNS especificado. |
DnsValidateName_A A função DnsValidateName valida o status de um nome DNS especificado. (DnsValidateName_A) |
DnsValidateName_UTF8 A função DnsValidateName_UTF8 (windns.h) valida o status de um nome DNS especificado. |
DnsValidateName_W A função DnsValidateName valida o status de um nome DNS especificado. (DnsValidateName_W) |
DnsValidateServerStatus A função DnsValidateServerStatus valida um endereço IP como um servidor DNS adequado. |
DnsWriteQuestionToBuffer_UTF8 O tipo de função DnsWriteQuestionToBuffer cria uma mensagem de consulta DNS e a armazena em uma estrutura de DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_UTF8) |
DnsWriteQuestionToBuffer_W O tipo de função DnsWriteQuestionToBuffer cria uma mensagem de consulta DNS e a armazena em uma estrutura de DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_W) |
Funções de retorno de chamada
DNS_QUERY_COMPLETION_ROUTINE O retorno de chamada DNS_QUERY_COMPLETION_ROUTINE é usado para retornar assíncronamente os resultados de uma consulta DNS. |
DNS_QUERY_RAW_COMPLETION_ROUTINE A assinatura de função de uma função de retorno de chamada assíncrona que você implementa. O sistema chama sua implementação com os resultados de uma consulta que você iniciou chamando DnsQueryRaw. |
DNS_SERVICE_BROWSE_CALLBACK Usado para retornar de forma assíncrona os resultados de uma consulta DNS-SD. |
DNS_SERVICE_REGISTER_COMPLETE Usado para notificar seu aplicativo de que o registro de serviço foi concluído. |
DNS_SERVICE_RESOLVE_COMPLETE Usado para retornar de forma assíncrona os resultados de uma operação de resolução de serviço. |
MDNS_QUERY_CALLBACK Usado para retornar de forma assíncrona os resultados de uma consulta mDNS. |
Estruturas
DNS_APPLICATION_SETTINGS Representa as configurações de DNS por aplicativo. |
DNS_PROXY_INFORMATION Contém as informações de proxy para a tabela de política de resolução de nomes de um servidor DNS. |
DNS_QUERY_CANCEL Uma estrutura de DNS_QUERY_CANCEL pode ser usada para cancelar uma consulta DNS assíncrona. |
DNS_QUERY_RAW_CANCEL Representa um identificador de cancelamento de consulta bruto DNS. |
DNS_QUERY_RAW_REQUEST Representa uma solicitação de consulta bruta DNS (consulte DnsQueryRaw). |
DNS_QUERY_RAW_RESULT Representa um resultado de consulta bruta DNS (consulte DNS_QUERY_RAW_COMPLETION_ROUTINE). |
DNS_QUERY_REQUEST A estrutura DNS_QUERY_REQUEST contém os parâmetros de consulta DNS usados em uma chamada para DnsQueryEx. |
DNS_QUERY_REQUEST3 Contém os parâmetros de consulta DNS usados em uma chamada para DnsQueryEx. |
DNS_QUERY_RESULT Uma estrutura de DNS_QUERY_RESULT contém os resultados da consulta DNS retornados de uma chamada para DnsQueryEx. |
DNS_RRSET A estrutura DNS_RRSET contém informações sobre um conjunto de registro de recursos DNS (RR). |
DNS_SERVICE_BROWSE_REQUEST Contém os parâmetros de consulta usados em uma chamada para DnsServiceBrowse. |
DNS_SERVICE_CANCEL Usado para cancelar uma operação de DNS-SD assíncrona. |
DNS_SERVICE_INSTANCE Representa um serviço DNS em execução na rede. |
DNS_SERVICE_REGISTER_REQUEST Contém as informações necessárias para anunciar um serviço usando DnsServiceRegister ou para parar de anunciá-lo usando DnsServiceDeRegister. |
DNS_SERVICE_RESOLVE_REQUEST Contém os parâmetros de consulta usados em uma chamada para DnsServiceResolve. |
DNS_WIRE_QUESTION A estrutura DNS_WIRE_QUESTION contém informações sobre uma pergunta DNS transmitida pela rede, conforme especificado na seção 4.1.2 do RFC 1035.. |
DNS_WIRE_RECORD A estrutura DNS_WIRE_RECORD contém informações sobre um registro de fio DNS transmitido pela rede, conforme especificado na seção 4.1.3 do RFC 1035. |
IP4_ARRAY A estrutura IP4_ARRAY armazena uma matriz de endereços IPv4. |
MDNS_QUERY_HANDLE Contém informações relacionadas a uma consulta MDNS em andamento. Seu aplicativo não deve modificar seu conteúdo. |
MDNS_QUERY_REQUEST Contém as informações necessárias para executar uma consulta mDNS. |
Enumerações
DNS_CONFIG_TYPE A enumeração DNS_CONFIG_TYPE fornece informações de tipo de configuração DNS. |
DNS_FREE_TYPE A enumeração DNS_FREE_TYPE especifica o tipo de dados a serem gratuitos. |
DNS_NAME_FORMAT A enumeração DNS_NAME_FORMAT especifica informações de formato de nome para DNS. |
DNS_PROXY_INFORMATION_TYPE A enumeração DNS_PROXY_INFORMATION_TYPE define o tipo de informações de proxy na estrutura de DNS_PROXY_INFORMATION. |