Partager via


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 l’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 de démarrage 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 de démarrage 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’exige pas que les nœuds authentifient les clés.
DrtDeleteNullSecurityProvider Supprime un fournisseur de sécurité Null.

 

Fonctions d’inscription

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

 

Fonctions de recherche

Fonction Description
DrtStartSearch Recherche la DRT pour obtenir une clé à l’aide de critères spécifiés dans la structure DRT_SEARCH_INFO.
DrtContinueSearch Poursuit une recherche DRT_SEARCH_RETURN_PATH d’une clé dans la DRT. Cette fonction est utilisée uniquement lorsque l’indicateur de fIterative est défini sur TRUE dans la structure 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 une recherche d’une clé dans une 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é à une instance DRT.
DrtGetInstanceNameSize Retourne la taille du nom de l’instance de table de routage distribué.

 

énumérations de table de routage distribué

structures de table de routage distribuée

Informations de référence sur l’API de table de routage distribué