Condividi tramite


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.