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 que foi 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 RR (Registro de Recurso) que pode ter sido registrado anteriormente com servidores DNS. (DnsModifyRecordsInSet_A) |
DnsModifyRecordsInSet_UTF8 A função adiciona, modifica ou remove um conjunto de RR (Registro de Recurso) que pode ter sido registrado anteriormente com servidores DNS. (DnsModifyRecordsInSet_UTF8) |
DnsModifyRecordsInSet_W A função adiciona, modifica ou remove um conjunto de RR (Registro de Recurso) 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 RR (registro de recurso) especificado. 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 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 DNS-SD para serviços em execução na rede local. |
DnsServiceBrowseCancel Usado para cancelar uma consulta de descoberta DNS-SD em execução. |
DnsServiceConstructInstance Usado para criar uma estrutura DNS_SERVICE_INSTANCE com base em 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 consulta DNS-SD em execução resolve. |
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 DnsStartMulticastQuery em execução. |
DnsValidateName A função 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 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 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 de forma assíncrona 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 iniciada 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 resolve de serviço. |
MDNS_QUERY_CALLBACK Usado para retornar de forma assíncrona os resultados de uma consulta mDNS. |
Estruturas
DNS_A_DATA A estrutura DNS_A_DATA representa um registro de endereço DNS (A), conforme especificado na seção 3.4.1 do RFC 1035. |
DNS_AAAA_DATA A estrutura DNS_AAAA_DATA representa um registro AAAA (IPv6 DNS), conforme especificado no RFC 3596. |
DNS_ADDR Uma estrutura DNS_ADDR armazena um endereço IPv4 ou IPv6. |
DNS_ADDR_ARRAY Armazena uma matriz de endereços IPv4 ou IPv6. |
DNS_APPLICATION_SETTINGS Representa as configurações de DNS por aplicativo. |
DNS_ATMA_DATA A estrutura DNS_ATMA_DATA representa um RR (registro de recurso atm) DNS (endereço ATM). |
DNS_CUSTOM_SERVER Representa um servidor DNS personalizado. Um objeto DNS_CUSTOM_SERVER é passado para DnsQueryEx por meio da estrutura DNS_QUERY_REQUEST3 . |
DNS_DHCID_DATA Representa um RR (registro de recurso) DHCID (Dynamic Host Configuration Protocol Information) do DNS, conforme especificado na seção 3 do RFC 4701. |
DNS_DS_DATA Representa um registro de recurso DS (RR) conforme especificado na seção 2 do RFC 4034 e é usado para verificar o conteúdo de DNS_DNSKEY_DATA. |
DNS_HEADER A estrutura DNS_HEADER contém informações de cabeçalho DNS usadas ao enviar mensagens DNS conforme especificado na seção 4.1.1 do RFC 1035. |
DNS_KEY_DATA A estrutura DNS_KEY_DATA representa um RR (registro de recurso) de chave DNS (KEY), conforme especificado no RFC 3445. |
DNS_LOC_DATA A estrutura DNS_LOC_DATA representa um RR (registro de recurso de local DNS) (LOC), conforme especificado no RFC 1876. |
DNS_MESSAGE_BUFFER A estrutura DNS_MESSAGE_BUFFER armazena informações de mensagem para consultas DNS. |
DNS_MINFO_DATAA A estrutura DNS_MINFO_DATA representa um registro minfo (informações de email DNS), conforme especificado na seção 3.3.7 do RFC 1035. (ANSI) |
DNS_MINFO_DATAW A estrutura DNS_MINFO_DATA representa um registro minfo (informações de email DNS), conforme especificado na seção 3.3.7 do RFC 1035. (Unicode) |
DNS_MX_DATAA A estrutura DNS_MX_DATA representa um registro MX (troca de emails DNS), conforme especificado na seção 3.3.9 do RFC 1035. (ANSI) |
DNS_MX_DATAW A estrutura DNS_MX_DATA representa um registro MX (troca de emails DNS), conforme especificado na seção 3.3.9 do RFC 1035. (Unicode) |
DNS_NAPTR_DATAA A estrutura DNS_NAPTR_DATA representa um RR (Registro de Recurso DNS) naPTR (Ponteiro de Autoridade de Nomenclatura), conforme especificado no RFC 2915. (ANSI) |
DNS_NAPTR_DATAW A estrutura DNS_NAPTR_DATA representa um RR (Registro de Recurso DNS) naPTR (Ponteiro de Autoridade de Nomenclatura), conforme especificado no RFC 2915. (Unicode) |
DNS_NSEC_DATAA Representa um RR (registro de recurso NSEC), conforme especificado na seção 4 do RFC 4034. (ANSI) |
DNS_NSEC_DATAW Representa um RR (registro de recurso NSEC), conforme especificado na seção 4 do RFC 4034. (Unicode) |
DNS_NULL_DATA A estrutura DNS_NULL_DATA representa dados NULL para um registro de recurso DNS, conforme especificado na seção 3.3.10 do RFC 1035. |
DNS_NXT_DATAA A estrutura DNS_NXT_DATA representa um registro de recurso DNS (NXT) seguinte (RR), conforme especificado na seção 5 do RFC 2535. (ANSI) |
DNS_NXT_DATAW A estrutura DNS_NXT_DATA representa um registro de recurso DNS (NXT) seguinte (RR), conforme especificado na seção 5 do RFC 2535. (Unicode) |
DNS_OPT_DATA Representa um RR (registro de recurso) de Opção DNS (OPT), conforme especificado na seção 4 do RFC 2671. |
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_PTR_DATAA A estrutura DNS_PTR_DATA representa um registro de ponteiro DNS (PTR), conforme especificado na seção 3.3.12 do RFC 1035. (ANSI) |
DNS_PTR_DATAW A estrutura DNS_PTR_DATA representa um registro de ponteiro DNS (PTR), conforme especificado na seção 3.3.12 do RFC 1035. (Unicode) |
DNS_QUERY_CANCEL Uma estrutura DNS_QUERY_CANCEL pode ser usada para cancelar uma consulta DNS assíncrona. |
DNS_QUERY_RAW_CANCEL Representa um identificador de cancelamento de consulta bruta 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 DNS_QUERY_RESULT contém os resultados da consulta DNS retornados de uma chamada para DnsQueryEx. |
DNS_RECORD_FLAGS A estrutura DNS_RECORD_FLAGS é usada para definir sinalizadores para uso na estrutura DNS_RECORD. |
DNS_RECORDA Armazena um RR (registro de recurso DNS). (ANSI) |
DNS_RECORDW Armazena um RR (registro de recurso DNS). (Unicode) |
DNS_RRSET A estrutura DNS_RRSET contém informações sobre um conjunto de RR (Registro de Recurso DNS). |
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 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_SIG_DATAA A estrutura representa um RR (registro de recurso de assinatura criptográfica) DNS (DNS Security Extensions) (SIG), conforme especificado no RFC 4034. (ANSI) |
DNS_SIG_DATAW A estrutura representa um RR (registro de recurso de assinatura criptográfica) DNS (DNS Security Extensions) (SIG), conforme especificado no RFC 4034. (Unicode) |
DNS_SOA_DATAA A estrutura DNS_SOA_DATA representa um registro SOA (início de autoridade) de DNS, conforme especificado na seção 3.3.13 do RFC 1035. (ANSI) |
DNS_SOA_DATAW A estrutura DNS_SOA_DATA representa um registro SOA (início de autoridade) de DNS, conforme especificado na seção 3.3.13 do RFC 1035. (Unicode) |
DNS_SRV_DATAA A estrutura DNS_SRV_DATA representa um registro SRV (serviço DNS), conforme especificado no RFC 2782. (ANSI) |
DNS_SRV_DATAW A estrutura DNS_SRV_DATA representa um registro SRV (serviço DNS), conforme especificado no RFC 2782. (Unicode) |
DNS_TKEY_DATAA A estrutura DNS_TKEY_DATA representa um registro de recurso TKEY DNS, usado para estabelecer e excluir chaves de segredo compartilhado de um algoritmo entre um resolvedor DNS e um servidor, conforme especificado no RFC 2930. (ANSI) |
DNS_TKEY_DATAW A estrutura DNS_TKEY_DATA representa um registro de recurso TKEY DNS, usado para estabelecer e excluir chaves de segredo compartilhado de um algoritmo entre um resolvedor DNS e um servidor, conforme especificado no RFC 2930. (Unicode) |
DNS_TSIG_DATAA A estrutura DNS_TSIG_DATA representa um RR (registro de recurso de autenticação de transação de chave secreta) (RR), conforme especificado em RFC 2845 e RFC 3645. (ANSI) |
DNS_TSIG_DATAW A estrutura DNS_TSIG_DATA representa um RR (registro de recurso de autenticação de transação de chave secreta) (RR), conforme especificado em RFC 2845 e RFC 3645. (Unicode) |
DNS_TXT_DATAA A estrutura DNS_TXT_DATA representa um registro de texto DNS (TXT), conforme especificado na seção 3.3.14 do RFC 1035. (ANSI) |
DNS_TXT_DATAW A estrutura DNS_TXT_DATA representa um registro de texto DNS (TXT), conforme especificado na seção 3.3.14 do RFC 1035. (Unicode) |
DNS_WINS_DATA A estrutura DNS_WINS_DATA representa um registro WINS (Serviço de Nome de Internet) do Windows DNS. |
DNS_WINSR_DATAA A estrutura DNS_WINSR_DATA representa um registro WINSR (pesquisa inversa) do Serviço de Nome da Internet do Windows DNS. (ANSI) |
DNS_WINSR_DATAW A estrutura DNS_WINSR_DATA representa um registro WINSR (pesquisa inversa) do Serviço de Nome da Internet do Windows DNS. (Unicode) |
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. |
DNS_WKS_DATA A estrutura DNS_WKS_DATA representa um registro WKS (serviços conhecidos de DNS), conforme especificado na seção 3.4.2 do RFC 1035. |
IP4_ARRAY A estrutura IP4_ARRAY armazena uma matriz de endereços IPv4. |
IP6_ADDRESS A estrutura IP6_ADDRESS armazena um endereço IPv6. (IP6_ADDRESS) |
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_CHARSET A enumeração DNS_CHARSET especifica o conjunto de caracteres usado. |
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 liberados. |
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 DNS_PROXY_INFORMATION. |
DNS_SECTION A enumeração DNS_SECTION é usada em sinalizadores de registro e como um índice em contagens de seção de cabeçalho de mensagem de transmissão DNS. |