en-tête windns.h
Cet en-tête est utilisé par dns (Domain Name System). Pour plus d’informations, consultez :
windns.h contient les interfaces de programmation suivantes :
Fonctions
DnsAcquireContextHandle_A Le type de fonction DnsAcquireContextHandle acquiert un handle de contexte à un ensemble d’informations d’identification. (ANSI) |
DnsAcquireContextHandle_W Le type de fonction DnsAcquireContextHandle acquiert un handle de contexte à un ensemble d’informations d’identification. (Unicode) |
DnsCancelQuery La fonction DnsCancelQuery peut être utilisée pour annuler une requête en attente dans l’espace de noms DNS. |
DnsCancelQueryRaw Annule une requête initiée par l’appel de DnsQueryRaw. |
DnsExtractRecordsFromMessage_UTF8 Le type de fonction DnsExtractRecordsFromMessage extrait les enregistrements de ressources (RR) à partir d’un message DNS et stocke ces enregistrements dans une structure DNS_RECORD. (DnsExtractRecordsFromMessage_UTF8) |
DnsExtractRecordsFromMessage_W Le type de fonction DnsExtractRecordsFromMessage extrait les enregistrements de ressources (RR) à partir d’un message DNS et stocke ces enregistrements dans une structure DNS_RECORD. (DnsExtractRecordsFromMessage_W) |
dnsFree Libère la mémoire allouée pour les enregistrements DNS obtenus à l’aide de la fonction DnsQuery. |
dnsFreeCustomServers Libère le tableau de serveurs personnalisés retournés par un appel précédent à DnsGetApplicationSettings. |
dnsFreeProxyName Libère la mémoire allouée pour le membre proxyName d’une structure DNS_PROXY_INFORMATION obtenue à l’aide de la fonction DnsGetProxyInformation. |
dnsGetApplicationSettings Récupère les paramètres DNS par application. |
dnsGetProxyInformation La fonction DnsGetProxyInformation retourne les informations de proxy pour la table de stratégie de résolution de noms d’un serveur DNS. |
DnsModifyRecordsInSet_A La fonction ajoute, modifie ou supprime un jeu d’enregistrements de ressources (RR) qui a peut-être été précédemment inscrit auprès de serveurs DNS. (DnsModifyRecordsInSet_A) |
DnsModifyRecordsInSet_UTF8 La fonction ajoute, modifie ou supprime un jeu d’enregistrements de ressources (RR) qui a peut-être été précédemment inscrit auprès de serveurs DNS. (DnsModifyRecordsInSet_UTF8) |
DnsModifyRecordsInSet_W La fonction ajoute, modifie ou supprime un jeu d’enregistrements de ressources (RR) qui a peut-être été précédemment inscrit auprès de serveurs DNS. (DnsModifyRecordsInSet_W) |
DnsNameCompare La fonction DnsNameCompare compare deux noms DNS. (DnsNameCompare_UTF8) |
DnsNameCompare_A La fonction DnsNameCompare compare deux noms DNS. (DnsNameCompare_A) |
DnsNameCompare_W La fonction DnsNameCompare compare deux noms DNS. (DnsNameCompare_W) |
DnsQuery_A Interface de requête générique de l’espace de noms DNS et fournit aux développeurs d’applications une interface de résolution de requête DNS. (DnsQuery_A) |
DnsQuery_UTF8 Interface de requête générique de l’espace de noms DNS et fournit aux développeurs d’applications une interface de résolution de requête DNS. (DnsQuery_UTF8) |
DnsQuery_W Interface de requête générique de l’espace de noms DNS et fournit aux développeurs d’applications une interface de résolution de requête DNS. (DnsQuery_W) |
dnsQueryConfig La fonction DnsQueryConfig permet aux programmeurs d’applications d’interroger la configuration de l’ordinateur local ou d’un adaptateur spécifique. |
DnsQueryEx L’interface de requête générique asynchrone de l’espace de noms DNS et fournit aux développeurs d’applications une interface de résolution de requête DNS. |
dnsQueryRaw Vous permet d’effectuer une requête DNS qui accepte un paquet brut contenant une requête DNS, ou un nom et un type de requête. |
DnsQueryRawResultFree Libère la mémoire allouée à un objet de structure DNS_QUERY_RAW_RESULT. |
DnsRecordCompare La fonction DnsRecordCompare compare deux enregistrements de ressources DNS (RR). |
dnsRecordCopyEx La fonction DnsRecordCopyEx crée une copie d’un enregistrement de ressource spécifié (RR). La fonction DnsRecordCopyEx est également capable de convertir l’encodage de caractères pendant l’opération de copie. |
dnsRecordListFree Libère la mémoire allouée pour les enregistrements DNS obtenus à l’aide de la fonction DnsQuery. |
DnsRecordSetCompare La fonction DnsRecordSetCompare compare deux jeux RR. |
DnsRecordSetCopyEx La fonction DnsRecordSetCopyEx crée une copie d’un jeu d’enregistrements de ressources spécifié. La fonction DnsRecordSetCopyEx est également capable de convertir l’encodage de caractères pendant l’opération de copie. |
DnsRecordSetDetach La fonction DnsRecordSetDetach détache le premier jeu d’enregistrements d’une liste spécifiée d’enregistrements DNS. |
DnsReleaseContextHandle La fonction DnsReleaseContextHandle libère la mémoire utilisée pour stocker les informations d’identification d’un compte spécifique. |
DnsReplaceRecordSetA Remplace un jeu d’enregistrements de ressources (RR) existant. (DnsReplaceRecordSetA) |
DnsReplaceRecordSetUTF8 Remplace un jeu d’enregistrements de ressources (RR) existant. (DnsReplaceRecordSetUTF8) |
DnsReplaceRecordSetW Remplace un jeu d’enregistrements de ressources (RR) existant. (DnsReplaceRecordSetW) |
dnsServiceBrowse Utilisé pour lancer une découverte DNS-SD pour les services s’exécutant sur le réseau local. |
DnsServiceBrowseCancel Permet d’annuler une requête de découverte DNS-SD en cours d’exécution. |
dnsServiceConstructInstance Utilisé pour générer une structure DNS_SERVICE_INSTANCE à partir de données qui la décrivent. |
DnsServiceCopyInstance Permet de copier une structure DNS_SERVICE_INSTANCE. |
dnsServiceDeRegister Utilisé pour supprimer un service inscrit. |
dnsServiceFreeInstance Utilisé pour libérer les ressources associées à une structure DNS_SERVICE_INSTANCE. |
DnsServiceRegister Utilisé pour inscrire un service détectable sur cet appareil. (DnsServiceRegister) |
DnsServiceRegisterCancel Permet d’annuler une opération d’inscription en attente. |
dnsServiceResolve Permet d’obtenir plus d’informations sur un service publié sur le réseau local. |
DnsServiceResolveCancel Permet d’annuler une requête de résolution d'DNS-SD en cours d’exécution. |
dnsSetApplicationSettings Configure les paramètres DNS par application. Cela inclut la possibilité de définir des serveurs DNS par application en tant que secours sur les serveurs configurés par le système, ou exclusivement. |
DnsStartMulticastQuery Utilisé pour inscrire un service détectable sur cet appareil. (DnsStartMulticastQuery) |
dnsStopMulticastQuery Permet d’arrêter une opération d’exécution DnsStartMulticastQuery. |
dnsValidateName La fonction macro DnsValidateName (windns.h) valide l’état d’un nom DNS spécifié. |
DnsValidateName_A La fonction DnsValidateName valide l’état d’un nom DNS spécifié. (DnsValidateName_A) |
DnsValidateName_UTF8 La fonction DnsValidateName_UTF8 (windns.h) valide l’état d’un nom DNS spécifié. |
DnsValidateName_W La fonction DnsValidateName valide l’état d’un nom DNS spécifié. (DnsValidateName_W) |
dnsValidateServerStatus La fonction DnsValidateServerStatus valide une adresse IP en tant que serveur DNS approprié. |
DnsWriteQuestionToBuffer_UTF8 Le type de fonction DnsWriteQuestionToBuffer crée un message de requête DNS et le stocke dans une structure DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_UTF8) |
DnsWriteQuestionToBuffer_W Le type de fonction DnsWriteQuestionToBuffer crée un message de requête DNS et le stocke dans une structure DNS_MESSAGE_BUFFER. (DnsWriteQuestionToBuffer_W) |
Fonctions de rappel
DNS_QUERY_COMPLETION_ROUTINE Le rappel DNS_QUERY_COMPLETION_ROUTINE est utilisé pour retourner de manière asynchrone les résultats d’une requête DNS. |
DNS_QUERY_RAW_COMPLETION_ROUTINE Signature de fonction d’une fonction de rappel asynchrone que vous implémentez. Le système appelle votre implémentation avec les résultats d’une requête que vous avez lancée en appelant DnsQueryRaw. |
DNS_SERVICE_BROWSE_CALLBACK Permet de retourner de façon asynchrone les résultats d’une requête DNS-SD. |
DNS_SERVICE_REGISTER_COMPLETE Utilisé pour informer votre application que l’inscription du service est terminée. |
DNS_SERVICE_RESOLVE_COMPLETE Utilisé pour retourner de façon asynchrone les résultats d’une opération de résolution de service. |
MDNS_QUERY_CALLBACK Utilisé pour retourner de façon asynchrone les résultats d’une requête mDNS. |
Structures
DNS_APPLICATION_SETTINGS Représente les paramètres DNS par application. |
DNS_PROXY_INFORMATION Contient les informations de proxy pour la table de stratégie de résolution de noms d’un serveur DNS. |
DNS_QUERY_CANCEL Une structure DNS_QUERY_CANCEL peut être utilisée pour annuler une requête DNS asynchrone. |
DNS_QUERY_RAW_CANCEL Représente un handle d’annulation de requête brute DNS. |
DNS_QUERY_RAW_REQUEST Représente une requête de requête brute DNS (voir DnsQueryRaw). |
DNS_QUERY_RAW_RESULT Représente un résultat de requête brut DNS (voir DNS_QUERY_RAW_COMPLETION_ROUTINE). |
DNS_QUERY_REQUEST La structure DNS_QUERY_REQUEST contient les paramètres de requête DNS utilisés dans un appel à DnsQueryEx. |
DNS_QUERY_REQUEST3 Contient les paramètres de requête DNS utilisés dans un appel à DnsQueryEx. |
DNS_QUERY_RESULT Une structure DNS_QUERY_RESULT contient les résultats de la requête DNS retournés par un appel à DnsQueryEx. |
DNS_RRSET La structure DNS_RRSET contient des informations sur un jeu d’enregistrements de ressources DNS (RR). |
DNS_SERVICE_BROWSE_REQUEST Contient les paramètres de requête utilisés dans un appel à DnsServiceBrowse. |
DNS_SERVICE_CANCEL Permet d’annuler une opération de DNS-SD asynchrone. |
DNS_SERVICE_INSTANCE Représente un service DNS s’exécutant sur le réseau. |
DNS_SERVICE_REGISTER_REQUEST Contient les informations nécessaires pour publier un service à l’aide de DnsServiceRegister, ou pour arrêter la publicité à l’aide de DnsServiceDeRegister. |
DNS_SERVICE_RESOLVE_REQUEST Contient les paramètres de requête utilisés dans un appel à DnsServiceResolve. |
DNS_WIRE_QUESTION La structure DNS_WIRE_QUESTION contient des informations sur une question DNS transmise sur le réseau, comme indiqué dans la section 4.1.2 de RFC 1035.. |
DNS_WIRE_RECORD La structure DNS_WIRE_RECORD contient des informations sur un enregistrement de câble DNS transmis sur le réseau, comme indiqué dans la section 4.1.3 de la norme RFC 1035. |
IP4_ARRAY La structure IP4_ARRAY stocke un tableau d’adresses IPv4. |
MDNS_QUERY_HANDLE Contient des informations relatives à une requête MDNS en cours. Votre application ne doit pas modifier son contenu. |
MDNS_QUERY_REQUEST Contient les informations nécessaires pour effectuer une requête mDNS. |
Énumérations
DNS_CONFIG_TYPE L’énumération DNS_CONFIG_TYPE fournit des informations de type de configuration DNS. |
DNS_FREE_TYPE L’énumération DNS_FREE_TYPE spécifie le type de données à libérer. |
DNS_NAME_FORMAT L’énumération DNS_NAME_FORMAT spécifie les informations de format de nom pour DNS. |
DNS_PROXY_INFORMATION_TYPE L’énumération DNS_PROXY_INFORMATION_TYPE définit le type d’informations proxy dans la structure DNS_PROXY_INFORMATION. |