Intestazione windns.h
Questa intestazione viene usata da Domain Name System (DNS). Per altre informazioni, vedere:
- DNS (Domain Name System)
windns.h contiene le interfacce di programmazione seguenti:
Funzioni
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) |
Funzioni di callback
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. |
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. |
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. |