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. |
DnsIsZtEnabled Ottiene un valore che specifica se il DNS Zero Trust (ZTDNS) è abilitato nel dispositivo corrente. |
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_APPLICATION_SETTINGS Rappresenta le impostazioni DNS per applicazione. |
DNS_PROXY_INFORMATION Contiene le informazioni sul proxy per la tabella dei criteri di risoluzione dei nomi di un server DNS. |
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_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_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. |
IP4_ARRAY La struttura IP4_ARRAY archivia una matrice di indirizzi IPv4. |
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_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. |