en-tête drt.h
Cet en-tête est utilisé par pair à pair. Pour plus d'informations, consultez les pages suivantes :
drt.h contient les interfaces de programmation suivantes :
DrtClose La fonction DrtClose ferme le instance local de la DRT. |
DrtContinueSearch La fonction DrtContinueSearch poursuit une recherche itérative pour une clé. |
DrtCreateDerivedKey La fonction DrtCreateDerivedKey crée une clé qui peut être utilisée par DrtRegisterKey lorsque la DRT utilise un fournisseur de sécurité de clé dérivée. |
DrtCreateDerivedKeySecurityProvider La fonction DrtCreateDerivedKeySecurityProvider crée le fournisseur de sécurité de clé dérivée pour une table de routage distribué. |
DrtCreateDnsBootstrapResolver La fonction DrtCreateDnsBootstrapResolver crée un programme de résolution d’amorçage qui utilisera la fonction système GetAddrInfo pour résoudre le nom d’hôte d’un nœud will known déjà présent dans le maillage DRT. |
DrtCreateIpv6UdpTransport La fonction DrtCreateIpv6UdpTransport crée un transport basé sur le protocole UDP IPv6. |
DrtCreateNullSecurityProvider La fonction DrtCreateNullSecurityProvider crée un fournisseur de sécurité Null. Ce fournisseur de sécurité n’a pas besoin de nœuds pour authentifier les clés. |
DrtCreatePnrpBootstrapResolver DrtCreatePnrpBootstrapResolver. |
DrtDeleteDerivedKeySecurityProvider La fonction DrtDeleteDerivedKeySecurityProvider supprime un fournisseur de sécurité de clé dérivée pour une table de routage distribuée. |
DrtDeleteDnsBootstrapResolver La fonction DrtDeleteDnsBootstrapResolver supprime un fournisseur d’amorçage DNS instance. |
DrtDeleteIpv6UdpTransport La fonction DrtDeleteIpv6UdpTransport supprime un transport basé sur le protocole UDP IPv6. |
DrtDeleteNullSecurityProvider La fonction DrtDeleteNullSecurityProvider supprime un fournisseur de sécurité Null pour une table de routage distribuée. |
DrtDeletePnrpBootstrapResolver La fonction DrtDeletePnrpBootstrapResolver supprime un programme de résolution de démarrage basé sur le protocole PNRP (Peer Name Resolution Protocol). |
DrtEndSearch La fonction DrtEndSearch annule la recherche d’une clé dans un DRT. |
DrtGetEventData La fonction DrtGetEventData récupère les données d’événement associées à un événement signalé. |
DrtGetEventDataSize La fonction DrtGetEventDataSize retourne la taille de la structure DRT_EVENT_DATA associée à un événement signalé. |
DrtGetInstanceName La fonction DrtGetInstanceName récupère le nom complet de la table de routage distribuée instance qui correspond au handle DRT spécifié. |
DrtGetInstanceNameSize La fonction DrtGetInstanceNameSize retourne la taille de la table de routage distribuée instance nom. |
DrtGetSearchPath La fonction DrtGetSearchPath retourne une liste de nœuds contactés pendant l’opération de recherche. |
DrtGetSearchPathSize La fonction DrtGetSearchPathSize retourne la taille du chemin de recherche, qui représente le nombre de nœuds utilisés dans l’opération de recherche. |
DrtGetSearchResult Fonction DrtGetSearchResult. |
DrtGetSearchResultSize La fonction DrtGetSearchResultSize retourne la taille du résultat de recherche disponible suivant. |
DrtOpen La fonction DrtOpen crée une table de routage distribuée locale instance selon les critères spécifiés par la structure DRT_SETTINGS. |
DrtRegisterKey La fonction DrtRegisterKey inscrit une clé dans le DRT. |
DrtStartSearch La fonction DrtStartSearch recherche une clé dans la DRT à l’aide de critères spécifiés dans la structure DRT_SEARCH_INFO. |
DrtUnregisterKey La fonction DrtUnregisterKey annule l’inscription d’une clé du DRT. |
DrtUpdateKey La fonction DrtUpdateKey met à jour les données d’application associées à une clé inscrite. |
DRT_ADDRESS DRT_ADDRESS structure contient des informations de point de terminaison sur un nœud DRT qui a participé à une recherche. Ces informations sont destinées à être utilisées pour le débogage des problèmes de connectivité. |
DRT_ADDRESS_LIST DRT_ADDRESS_LIST structure contient un ensemble de structures DRT_ADDRESS qui représentent les nœuds contactés lors d’une recherche de clé. |
DRT_BOOTSTRAP_PROVIDER DRT_BOOTSTRAP_PROVIDER structure définit l’interface DRT qui doit être implémentée par un fournisseur d’amorçage. |
DRT_DATA DRT_DATA structure contient un objet blob de données. Cette structure est utilisée par plusieurs fonctions DRT. |
DRT_EVENT_DATA DRT_EVENT_DATA. |
DRT_REGISTRATION La structure DRT_REGISTRATION contient des clés et des données d’application qui composent une inscription. |
DRT_SEARCH_INFO DRT_SEARCH_INFO structure représente une requête de recherche émise avec DrtStartSearch. |
DRT_SEARCH_RESULT DRT_SEARCH_RESULT. |
DRT_SECURITY_PROVIDER DRT_SECURITY_PROVIDER structure définit l’interface DRT qui doit être implémentée par un fournisseur de sécurité. |
DRT_SETTINGS DRT_SETTINGS structure contient les paramètres utilisés par la table de routage distribuée locale. |
DRT_ADDRESS_FLAGS DRT_ADDRESS_FLAGS énumération. |
DRT_EVENT_TYPE L’énumération DRT_EVENT_TYPE définit l’ensemble d’événements qui peuvent être déclenchés par la table de routage distribué. |
DRT_LEAFSET_KEY_CHANGE_TYPE L’énumération DRT_LEAFSET_KEY_CHANGE_TYPE définit l’ensemble des modifications qui peuvent se produire sur les nœuds dans le jeu feuille d’une clé inscrite localement. |
DRT_MATCH_TYPE L’énumération DRT_MATCH_TYPE définit l’exactitude d’un résultat de recherche retourné par DrtGetSearchResult après avoir lancé une recherche avec l’API DrtStartSearch. |
DRT_REGISTRATION_STATE L’énumération DRT_REGISTRATION_STATE définit l’ensemble d’états juridiques d’une clé inscrite. |
DRT_SCOPE L’énumération DRT_SCOPE définit l’ensemble d’étendues IPv6 dans lesquelles la DRT fonctionne lors de l’utilisation du transport UDP IPv6 créé par DrtCreateIpv6UdpTransport. |
DRT_SECURITY_MODE L’énumération DRT_SECURITY_MODE définit les modes de sécurité possibles pour la DRT. Le mode de sécurité est spécifié par un champ de la structure DRT_SETTINGS. |
DRT_STATUS L’énumération DRT_STATUS définit le status d’un instance DRT local. |