Leggere in inglese

Condividi tramite


Domain Name System (DNS)

Panoramica della tecnologia DNS (Domain Name System).

Per sviluppare Domain Name System (DNS), sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

  • DNS (Domain Name System)

Enumerazioni

 
DNS_CHARSET

L'enumerazione DNS_CHARSET specifica il set di caratteri utilizzato.
DNS_CONFIG_TYPE

L'enumerazione DNS_CONFIG_TYPE fornisce informazioni sul tipo di configurazione DNS.
DNS_FREE_TYPE

L'enumerazione DNS_FREE_TYPE specifica il tipo di dati da liberare.
DNS_NAME_FORMAT

L'enumerazione DNS_NAME_FORMAT specifica le informazioni sul formato dei nomi per DNS.
DNS_PROXY_INFORMATION_TYPE

L'enumerazione DNS_PROXY_INFORMATION_TYPE definisce il tipo di informazioni proxy nella struttura DNS_PROXY_INFORMATION.
DNS_SECTION

L'enumerazione DNS_SECTION viene usata nei flag di record e come indice nei conteggi delle sezioni dell'intestazione del messaggio di trasmissione DNS.

Funzioni

 
DNS_QUERY_COMPLETION_ROUTINE

Il callback DNS_QUERY_COMPLETION_ROUTINE viene usato per restituire in modo asincrono i risultati di una query DNS.
DNS_QUERY_RAW_COMPLETION_ROUTINE

Firma della funzione di una funzione di callback asincrona implementata. Il sistema chiama l'implementazione con i risultati di una query avviata chiamando DnsQueryRaw.
DNS_SERVICE_BROWSE_CALLBACK

Utilizzato per restituire in modo asincrono i risultati di una query DNS-SD.
DNS_SERVICE_REGISTER_COMPLETE

Usato per notificare all'applicazione che la registrazione del servizio è stata completata.
DNS_SERVICE_RESOLVE_COMPLETE

Utilizzato per restituire in modo asincrono i risultati di un'operazione di risoluzione del servizio.
DnsAcquireContextHandle_A

Il tipo di funzione DnsAcquireContextHandle acquisisce un handle di contesto a un set di credenziali. (ANSI)
DnsAcquireContextHandle_W

Il tipo di funzione DnsAcquireContextHandle acquisisce un handle di contesto a un set di credenziali. (Unicode)
DnsCancelQuery

La funzione DnsCancelQuery può essere usata per annullare una query in sospeso nello spazio dei nomi DNS.
DnsCancelQueryRaw

Annulla una query avviata chiamando DnsQueryRaw.
DnsExtractRecordsFromMessage_UTF8

Il tipo di funzione DnsExtractRecordsFromMessage estrae i record di risorse (RR) da un messaggio DNS e li archivia in una struttura DNS_RECORD. (DnsExtractRecordsFromMessage_UTF8)
DnsExtractRecordsFromMessage_W

Il tipo di funzione DnsExtractRecordsFromMessage estrae i record di risorse (RR) da un messaggio DNS e li archivia in una struttura DNS_RECORD. (DnsExtractRecordsFromMessage_W)
DnsFree

Libera la memoria allocata per i record DNS ottenuti usando la funzione DnsQuery.
DnsFreeCustomServers

Libera la matrice di server personalizzati restituiti da una chiamata precedente a DnsGetApplicationSettings.
DnsFreeProxyName

Libera la memoria allocata per il membro proxyName di una struttura DNS_PROXY_INFORMATION ottenuta usando la funzione DnsGetProxyInformation.
DnsGetApplicationSettings

Recupera le impostazioni DNS per applicazione.
DnsGetProxyInformation

La funzione DnsGetProxyInformation restituisce le informazioni proxy per la tabella dei criteri di risoluzione dei nomi di un server DNS.
DnsModifyRecordsInSet_A

La funzione aggiunge, modifica o rimuove un set di record di risorse (RR) che potrebbe essere stato registrato in precedenza con i server DNS. (DnsModifyRecordsInSet_A)
DnsModifyRecordsInSet_UTF8

La funzione aggiunge, modifica o rimuove un set di record di risorse (RR) che potrebbe essere stato registrato in precedenza con i server DNS. (DnsModifyRecordsInSet_UTF8)
DnsModifyRecordsInSet_W

La funzione aggiunge, modifica o rimuove un set di record di risorse (RR) che potrebbe essere stato registrato in precedenza con i server DNS. (DnsModifyRecordsInSet_W)
DnsNameCompare

La funzione DnsNameCompare confronta due nomi DNS. (DnsNameCompare_UTF8)
DnsNameCompare_A

La funzione DnsNameCompare confronta due nomi DNS. (DnsNameCompare_A)
DnsNameCompare_W

La funzione DnsNameCompare confronta due nomi DNS. (DnsNameCompare_W)
DnsQuery_A

Interfaccia di query generica per lo spazio dei nomi DNS e fornisce agli sviluppatori di applicazioni un'interfaccia di risoluzione delle query DNS. (DnsQuery_A)
DnsQuery_UTF8

Interfaccia di query generica per lo spazio dei nomi DNS e fornisce agli sviluppatori di applicazioni un'interfaccia di risoluzione delle query DNS. (DnsQuery_UTF8)
DnsQuery_W

Interfaccia di query generica per lo spazio dei nomi DNS e fornisce agli sviluppatori di applicazioni un'interfaccia di risoluzione delle query DNS. (DnsQuery_W)
DnsQueryConfig

La funzione DnsQueryConfig consente ai programmatori di applicazioni di eseguire query per la configurazione del computer locale o di una scheda specifica.
DnsQueryEx

L'interfaccia di query generica asincrona per lo spazio dei nomi DNS e fornisce agli sviluppatori di applicazioni un'interfaccia di risoluzione delle query DNS.
DnsQueryRaw

Consente di eseguire una query DNS che accetta un pacchetto non elaborato contenente una query DNS o un nome e un tipo di query.
DnsQueryRawResultFree

Libera la memoria allocata a un oggetto struttura DNS_QUERY_RAW_RESULT.
DnsRecordCompare

La funzione DnsRecordCompare confronta due record di risorse DNS (RR).
DnsRecordCopyEx

La funzione DnsRecordCopyEx crea una copia di un record di risorse specificato.The DnsRecordCopyEx function create a copy of a specified resource record (RR). La funzione DnsRecordCopyEx è anche in grado di convertire la codifica dei caratteri durante l'operazione di copia.
DnsRecordListFree

Libera la memoria allocata per i record DNS ottenuti usando la funzione DnsQuery.
DnsRecordSetCompare

La funzione DnsRecordSetCompare confronta due set RR.
DnsRecordSetCopyEx

La funzione DnsRecordSetCopyEx crea una copia di un set di record di risorse specificato. La funzione DnsRecordSetCopyEx è anche in grado di convertire la codifica dei caratteri durante l'operazione di copia.
DnsRecordSetDetach

La funzione DnsRecordSetDetach scollega il primo set di record da un elenco specificato di record DNS.
DnsReleaseContextHandle

La funzione DnsReleaseContextHandle rilascia memoria usata per archiviare le credenziali di un account specifico.
DnsReplaceRecordSetA

Sostituisce un set RR (Resource Record) esistente. (DnsReplaceRecordSetA)
DnsReplaceRecordSetUTF8

Sostituisce un set RR (Resource Record) esistente. (DnsReplaceRecordSetUTF8)
DnsReplaceRecordSetW

Sostituisce un set RR (Resource Record) esistente. (DnsReplaceRecordSetW)
DnsServiceBrowse

Usato per avviare un'individuazione DNS-SD per i servizi in esecuzione nella rete locale.
DnsServiceBrowseCancel

Consente di annullare una query di individuazione DNS-SD in esecuzione.
DnsServiceConstructInstance

Usato per compilare una struttura DNS_SERVICE_INSTANCE dai dati che la descrivono.
DnsServiceCopyInstance

Utilizzato per copiare una struttura DNS_SERVICE_INSTANCE.
DnsServiceDeRegister

Utilizzato per rimuovere un servizio registrato.
DnsServiceFreeInstance

Consente di liberare le risorse associate a una struttura di DNS_SERVICE_INSTANCE.
DnsServiceRegister

Usato per registrare un servizio individuabile in questo dispositivo. (DnsServiceRegister)
DnsServiceRegisterCancel

Utilizzato per annullare un'operazione di registrazione in sospeso.
DnsServiceResolve

Usato per ottenere altre informazioni su un servizio annunciato nella rete locale.
DnsServiceResolveCancel

Consente di annullare una query di risoluzione DNS-SD in esecuzione.
DnsSetApplicationSettings

Configura le impostazioni DNS per applicazione. Ciò include la possibilità di impostare i server DNS per applicazione come fallback ai server configurati dal sistema o esclusivamente.
DnsStartMulticastQuery

Usato per registrare un servizio individuabile in questo dispositivo. (DnsStartMulticastQuery)
DnsStopMulticastQuery

Usato per arrestare un'operazione di DnsStartMulticastQuery in esecuzione.
DnsValidateName

La funzione macro DnsValidateName (windns.h) convalida lo stato di un nome DNS specificato.
DnsValidateName_A

La funzione DnsValidateName convalida lo stato di un nome DNS specificato. (DnsValidateName_A)
DnsValidateName_UTF8

La funzione DnsValidateName_UTF8 (windns.h) convalida lo stato di un nome DNS specificato.
DnsValidateName_W

La funzione DnsValidateName convalida lo stato di un nome DNS specificato. (DnsValidateName_W)
DnsValidateServerStatus

La funzione DnsValidateServerStatus convalida un indirizzo IP come server DNS appropriato.
DnsWriteQuestionToBuffer_UTF8

Il tipo di funzione DnsWriteQuestionToBuffer crea un messaggio di query DNS e lo archivia in una struttura DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_UTF8)
DnsWriteQuestionToBuffer_W

Il tipo di funzione DnsWriteQuestionToBuffer crea un messaggio di query DNS e lo archivia in una struttura DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_W)
MDNS_QUERY_CALLBACK

Utilizzato per restituire in modo asincrono i risultati di una query mDNS.

Strutture

 
DNS_A_DATA

La struttura DNS_A_DATA rappresenta un record di indirizzo DNS (A) come specificato nella sezione 3.4.1 di RFC 1035.
DNS_AAAA_DATA

La struttura DNS_AAAA_DATA rappresenta un record IPv6 (AAAA) DNS come specificato in RFC 3596.
DNS_ADDR

Una struttura DNS_ADDR archivia un indirizzo IPv4 o IPv6.
DNS_ADDR_ARRAY

Archivia una matrice di indirizzi IPv4 o IPv6.
DNS_APPLICATION_SETTINGS

Rappresenta le impostazioni DNS per applicazione.
DNS_ATMA_DATA

La struttura DNS_ATMA_DATA rappresenta un record di risorse ATMA (DNS ATM Address).
DNS_CUSTOM_SERVER

Rappresenta un server personalizzato DNS. Un oggetto DNS_CUSTOM_SERVER viene passato a DnsQueryEx tramite la struttura di DNS_QUERY_REQUEST3.
DNS_DHCID_DATA

Rappresenta un record di risorse DHCID (Dynamic Host Configuration Protocol) DNS come specificato nella sezione 3 di RFC 4701.
DNS_DS_DATA

Rappresenta un record di risorse DS (RR) come specificato nella sezione 2 di RFC 4034 e viene usato per verificare il contenuto di DNS_DNSKEY_DATA.
DNS_HEADER

La struttura DNS_HEADER contiene informazioni sull'intestazione DNS usate per l'invio di messaggi DNS come specificato nella sezione 4.1.1 di RFC 1035.
DNS_KEY_DATA

La struttura DNS_KEY_DATA rappresenta un record di risorse chiave DNS (RR) come specificato in RFC 3445.
DNS_LOC_DATA

La struttura DNS_LOC_DATA rappresenta un record di risorsa della posizione DNS (RR) come specificato in RFC 1876.
DNS_MESSAGE_BUFFER

La struttura DNS_MESSAGE_BUFFER archivia le informazioni sui messaggi per le query DNS.
DNS_MINFO_DATAA

La struttura DNS_MINFO_DATA rappresenta un record MINFO (DNS Mail Information) come specificato nella sezione 3.3.7 di RFC 1035. (ANSI)
DNS_MINFO_DATAW

La struttura DNS_MINFO_DATA rappresenta un record MINFO (DNS Mail Information) come specificato nella sezione 3.3.7 di RFC 1035. (Unicode)
DNS_MX_DATAA

La struttura DNS_MX_DATA rappresenta un record MX (Mail Exchanger) DNS come specificato nella sezione 3.3.9 di RFC 1035. (ANSI)
DNS_MX_DATAW

La struttura DNS_MX_DATA rappresenta un record MX (Mail Exchanger) DNS come specificato nella sezione 3.3.9 di RFC 1035. (Unicode)
DNS_NAPTR_DATAA

La struttura DNS_NAPTR_DATA rappresenta un record di risorse DNS NAPTR (Naming Authority Pointer) come specificato in RFC 2915. (ANSI)
DNS_NAPTR_DATAW

La struttura DNS_NAPTR_DATA rappresenta un record di risorse DNS NAPTR (Naming Authority Pointer) come specificato in RFC 2915. (Unicode)
DNS_NSEC_DATAA

Rappresenta un record di risorse NSEC (RR) come specificato nella sezione 4 di RFC 4034. (ANSI)
DNS_NSEC_DATAW

Rappresenta un record di risorse NSEC (RR) come specificato nella sezione 4 di RFC 4034. (Unicode)
DNS_NULL_DATA

La struttura DNS_NULL_DATA rappresenta i dati NULL per un record di risorse DNS come specificato nella sezione 3.3.10 di RFC 1035.
DNS_NXT_DATAA

La struttura DNS_NXT_DATA rappresenta un record di risorse DNS successivo (NXT) come specificato nella sezione 5 di RFC 2535. (ANSI)
DNS_NXT_DATAW

La struttura DNS_NXT_DATA rappresenta un record di risorse DNS successivo (NXT) come specificato nella sezione 5 di RFC 2535. (Unicode)
DNS_OPT_DATA

Rappresenta un record di risorse RR (DNS Option) come specificato nella sezione 4 di RFC 2671.
DNS_PROXY_INFORMATION

Contiene le informazioni sul proxy per la tabella dei criteri di risoluzione dei nomi di un server DNS.
DNS_PTR_DATAA

La struttura DNS_PTR_DATA rappresenta un record PTR (DNS Pointer) come specificato nella sezione 3.3.12 di RFC 1035. (ANSI)
DNS_PTR_DATAW

La struttura DNS_PTR_DATA rappresenta un record PTR (DNS Pointer) come specificato nella sezione 3.3.12 di RFC 1035. (Unicode)
DNS_QUERY_CANCEL

Una struttura DNS_QUERY_CANCEL può essere usata per annullare una query DNS asincrona.
DNS_QUERY_RAW_CANCEL

Rappresenta un handle di annullamento di query non elaborato DNS.
DNS_QUERY_RAW_REQUEST

Rappresenta una richiesta di query non elaborata DNS (vedere DnsQueryRaw).
DNS_QUERY_RAW_RESULT

Rappresenta un risultato di query non elaborato DNS (vedere DNS_QUERY_RAW_COMPLETION_ROUTINE).
DNS_QUERY_REQUEST

La struttura DNS_QUERY_REQUEST contiene i parametri di query DNS usati in una chiamata a DnsQueryEx.
DNS_QUERY_REQUEST3

Contiene i parametri di query DNS usati in una chiamata a DnsQueryEx.
DNS_QUERY_RESULT

Una struttura DNS_QUERY_RESULT contiene i risultati della query DNS restituiti da una chiamata a DnsQueryEx.
DNS_RECORD_FLAGS

La struttura DNS_RECORD_FLAGS viene utilizzata per impostare i flag da utilizzare nella struttura DNS_RECORD.
DNS_RECORDA

Archivia un record di risorse DNS (RR). (ANSI)
DNS_RECORDW

Archivia un record di risorse DNS (RR). (Unicode)
DNS_RRSET

La struttura DNS_RRSET contiene informazioni su un set di record di risorse DNS (RR).
DNS_SERVICE_BROWSE_REQUEST

Contiene i parametri di query usati in una chiamata a DnsServiceBrowse.
DNS_SERVICE_CANCEL

Utilizzato per annullare un'operazione di DNS-SD asincrona.
DNS_SERVICE_INSTANCE

Rappresenta un servizio DNS in esecuzione nella rete.
DNS_SERVICE_REGISTER_REQUEST

Contiene le informazioni necessarie per annunciare un servizio usando DnsServiceRegistero per interrompere la pubblicità tramite DnsServiceDeRegister.
DNS_SERVICE_RESOLVE_REQUEST

Contiene i parametri di query usati in una chiamata a DnsServiceResolve.
DNS_SIG_DATAA

Structure rappresenta un record di risorse DNS Security Extensions (DNSSEC) cryptographic signature (RR) come specificato in RFC 4034. (ANSI)
DNS_SIG_DATAW

Structure rappresenta un record di risorse DNS Security Extensions (DNSSEC) cryptographic signature (RR) come specificato in RFC 4034. (Unicode)
DNS_SOA_DATAA

La struttura DNS_SOA_DATA rappresenta un record DELL'autorità (SOA) DNS come specificato nella sezione 3.3.13 di RFC 1035. (ANSI)
DNS_SOA_DATAW

La struttura DNS_SOA_DATA rappresenta un record DELL'autorità (SOA) DNS come specificato nella sezione 3.3.13 di RFC 1035. (Unicode)
DNS_SRV_DATAA

La struttura DNS_SRV_DATA rappresenta un record del servizio DNS (SRV) come specificato in RFC 2782. (ANSI)
DNS_SRV_DATAW

La struttura DNS_SRV_DATA rappresenta un record del servizio DNS (SRV) come specificato in RFC 2782. (Unicode)
DNS_TKEY_DATAA

La struttura DNS_TKEY_DATA rappresenta un record di risorse TKEY DNS, usato per stabilire ed eliminare le chiavi segrete condivise di un algoritmo tra un resolver DNS e un server, come specificato in RFC 2930. (ANSI)
DNS_TKEY_DATAW

La struttura DNS_TKEY_DATA rappresenta un record di risorse TKEY DNS, usato per stabilire ed eliminare le chiavi segrete condivise di un algoritmo tra un resolver DNS e un server, come specificato in RFC 2930. (Unicode)
DNS_TSIG_DATAA

La struttura DNS_TSIG_DATA rappresenta un record di risorse TSIG (Secret Key Transaction Authentication) come specificato in RFC 2845 e RFC 3645. (ANSI)
DNS_TSIG_DATAW

La struttura DNS_TSIG_DATA rappresenta un record di risorse TSIG (Secret Key Transaction Authentication) come specificato in RFC 2845 e RFC 3645. (Unicode)
DNS_TXT_DATAA

La struttura DNS_TXT_DATA rappresenta un record TXT (DNS Text) come specificato nella sezione 3.3.14 di RFC 1035. (ANSI)
DNS_TXT_DATAW

La struttura DNS_TXT_DATA rappresenta un record TXT (DNS Text) come specificato nella sezione 3.3.14 di RFC 1035. (Unicode)
DNS_WINS_DATA

La struttura DNS_WINS_DATA rappresenta un record WINS (Windows Internet Name Service) DNS.
DNS_WINSR_DATAA

La struttura DNS_WINSR_DATA rappresenta un record DNS di ricerca inversa (WINSR) del Servizio nomi Internet DNS. (ANSI)
DNS_WINSR_DATAW

La struttura DNS_WINSR_DATA rappresenta un record DNS di ricerca inversa (WINSR) del Servizio nomi Internet DNS. (Unicode)
DNS_WIRE_QUESTION

La struttura DNS_WIRE_QUESTION contiene informazioni su una domanda DNS trasmessa attraverso la rete, come specificato nella sezione 4.1.2 di RFC 1035.
DNS_WIRE_RECORD

La struttura DNS_WIRE_RECORD contiene informazioni su un record di rete DNS trasmesso attraverso la rete, come specificato nella sezione 4.1.3 di RFC 1035.
DNS_WKS_DATA

La struttura DNS_WKS_DATA rappresenta un record WKS (Well Known Services) DNS come specificato nella sezione 3.4.2 di RFC 1035.
IP4_ARRAY

La struttura IP4_ARRAY archivia una matrice di indirizzi IPv4.
IP6_ADDRESS

La struttura IP6_ADDRESS archivia un indirizzo IPv6. (IP6_ADDRESS)
MDNS_QUERY_HANDLE

Contiene informazioni correlate a una query MDNS in corso. L'applicazione non deve modificarne il contenuto.
MDNS_QUERY_REQUEST

Contiene le informazioni necessarie per eseguire una query mDNS.