Fonctions de table de routage distribué

L’API DRT (Distributed Routing Table) utilise les fonctions suivantes.

Fonctions de gestion de la durée de vie

Fonction Description
DrtOpen Crée une instance DRT locale à l’aide de critères spécifiés par la structure DRT_SETTINGS.
DrtClose Ferme et supprime la instance locale de la DRT.
DrtGetEventData Récupère les données d’événement associées à un événement signalé.
DrtGetEventDataSize Retourne la taille de la structure DRT_EVENT_DATA associée à un événement signalé.

 

Fonctions de gestion des modules

Fonction Description
DrtCreatePnrpBootstrapResolver Crée un programme de résolution d’amorçage basé sur le protocole PNRP.
DrtDeletePnrpBootstrapResolver Supprime un programme de résolution de démarrage basé sur le protocole PNRP.
DrtCreateDnsBootstrapResolver Crée un fournisseur d’amorçage qui contactera un hôte connu par son nom.
DrtDeleteDnsBootstrapResolver Supprime un fournisseur de démarrage qui contactera un hôte connu par son nom.
DrtCreateIpv6UdpTransport Crée un transport basé sur le protocole UDP IPv6.
DrtDeleteIpv6UdpTransport Supprime un transport basé sur le protocole UDP IPv6.
DrtCreateDerivedKeySecurityProvider Crée un fournisseur de sécurité de clé dérivée pour la DRT.
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.
DrtDeleteDerivedKeySecurityProvider Supprime un fournisseur de sécurité de clé dérivée pour la DRT.
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.
DrtDeleteNullSecurityProvider Supprime un fournisseur de sécurité Null.

 

Fonctions d’inscription

Fonction Description
DrtRegisterKey Inscrit une clé dans la DRT.
DrtUpdateKey Mises à jour les données d’application associées à une clé inscrite.
DrtUnregisterKey Annule l’inscription d’une clé de la DRT.

 

Fonctions de recherche

Fonction Description
DrtStartSearch Recherche une clé dans la DRT à l’aide des critères spécifiés dans la structure DRT_SEARCH_INFO .
DrtContinueSearch Poursuit une DRT_SEARCH_RETURN_PATH recherche d’une clé dans le DRT. Cette fonction est utilisée uniquement lorsque l’indicateur fIterative a la valeur TRUE dans la structure de DRT_SEARCH_INFO associée.
DrtGetSearchResult Récupère le ou les résultats de la recherche.
DrtGetSearchResultSize Retourne la taille du résultat de recherche disponible suivant.
DrtGetSearchPath Retourne une liste de nœuds contactés pendant l’opération de recherche.
DrtGetSearchPathSize Retourne la taille du chemin de recherche, qui représente le nombre de nœuds utilisés dans l’opération de recherche.
DrtEndSearch Annule la recherche d’une clé dans un DRT et, par conséquent, le retour des résultats via DRT_SEARCH_RESULT est arrêté. Cette API peut être appelée à tout moment après l’émission d’une recherche.

 

Fonctions de nom d’instance

Fonction Description
DrtGetInstanceName Obtient le nom associé à un instance DRT.
DrtGetInstanceNameSize Retourne la taille de la table de routage distribuée instance nom.

 

Énumérations de tables de routage distribué

Structures de table de routage distribué

Référence de l’API Table de routage distribué