Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Visão geral da tecnologia DNS (Sistema de Nomes de Domínio).
Para desenvolver o DNS (Sistema de Nomes de Domínio), você precisa desses cabeçalhos:
Para obter diretrizes de programação para essa tecnologia, consulte:
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 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. |
|
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. |
|
DNS_SVCB_PARAM_TYPE TBD |
Functions
|
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. |
|
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. |
|
DnsIsFlatRecord Determina se um registro foi lido de forma simples (ou seja, é apenas um buffer de dados) ou se ele foi analisado em seu formato de struct correspondente. |
|
DnsIsZtEnabled Obtém um valor que especifica se o ZTDNS (DNS de Confiança Zero) está habilitado no dispositivo atual. |
|
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) |
|
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 de 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) do ATM DNS (endereço ATM). |
|
DNS_CUSTOM_SERVER Representa um servidor personalizado DNS. Um objeto DNS_CUSTOM_SERVER é passado para DnsQueryEx por meio da estrutura DNS_QUERY_REQUEST3. |
|
DNS_DHCID_DATA Representa um registro de recurso de DHCID (Dynamic Host Configuration Protocol Information) (RR), 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 de 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 de DNS_LOC_DATA representa um RR (registro de recurso) de local DNS (RR), 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 (trocador de email) 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 (trocador de email) DNS, conforme especificado na seção 3.3.9 do RFC 1035. (Unicode) |
|
DNS_NAPTR_DATAA A estrutura de DNS_NAPTR_DATA representa um RR (Registro de Recurso DNS) da NAPTR (Nomenclatura), conforme especificado no RFC 2915. (ANSI) |
|
DNS_NAPTR_DATAW A estrutura de DNS_NAPTR_DATA representa um RR (Registro de Recurso DNS) da NAPTR (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 de DNS_NXT_DATA representa um RR (registro de recurso) DNS próximo (NXT), conforme especificado na seção 5 do RFC 2535. (ANSI) |
|
DNS_NXT_DATAW A estrutura de DNS_NXT_DATA representa um RR (registro de recurso) DNS próximo (NXT), 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 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_RECORD_FLAGS A estrutura DNS_RECORD_FLAGS é usada para definir sinalizadores para uso na estrutura DNS_RECORD. |
|
DNS_RECORDA Armazena um registro de recurso DNS (RR). (ANSI) |
|
DNS_RECORDW Armazena um registro de recurso DNS (RR). (Unicode) |
|
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_SIG_DATAA A estrutura representa um registro de recurso de assinatura criptográfica (SIG) de DNS (DNS Security Extensions) (RR), conforme especificado no RFC 4034. (ANSI) |
|
DNS_SIG_DATAW A estrutura representa um registro de recurso de assinatura criptográfica (SIG) de DNS (DNS Security Extensions) (RR), 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_SVCB_DATA A estrutura DNS_SVCB_DATA representa um registro DNS SVCB ("Associação de Serviço"), conforme especificado no RFC 9460. |
|
DNS_SVCB_PARAM Representa um parâmetro SVCB. |
|
DNS_SVCB_PARAM_ALPN A estrutura DNS_SVCB_PARAM_ALPN representa a seção 7.1 do RFC 9460. |
|
DNS_SVCB_PARAM_ALPN_ID TBD |
|
DNS_SVCB_PARAM_IPV4 A estrutura DNS_SVCB_PARAM_IPV4 representa a seção 7.3 do RFC 9460. |
|
DNS_SVCB_PARAM_IPV6 A estrutura DNS_SVCB_PARAM_IPV6 representa a seção 7.3 do RFC 9460. |
|
DNS_SVCB_PARAM_MANDATORY A estrutura DNS_SVCB_PARAM_MANDATORY representa a seção 8 do RFC 9460. |
|
DNS_SVCB_PARAM_UNKNOWN TBD |
|
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 registro de recurso de TSIG (autenticação de transação de chave secreta) (RR), conforme especificado no RFC 2845 e RFC 3645. (ANSI) |
|
DNS_TSIG_DATAW A estrutura DNS_TSIG_DATA representa um registro de recurso de TSIG (autenticação de transação de chave secreta) (RR), conforme especificado no RFC 2845 e RFC 3645. (Unicode) |
|
DNS_TXT_DATAA A estrutura DNS_TXT_DATA representa um registro TXT (texto DNS), conforme especificado na seção 3.3.14 do RFC 1035. (ANSI) |
|
DNS_TXT_DATAW A estrutura DNS_TXT_DATA representa um registro TXT (texto DNS), 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 da Internet) do Windows DNS. |
|
DNS_WINSR_DATAA A estrutura DNS_WINSR_DATA representa um registro WINSR (pesquisa reversa) do Serviço de Nome da Internet do Windows DNS. (ANSI) |
|
DNS_WINSR_DATAW A estrutura DNS_WINSR_DATA representa um registro WINSR (pesquisa reversa) 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 de 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. |