Lire en anglais

Partager via


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 :

Fonctions

 
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.

Structures

 
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.

Énumérations

 
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.