Verteilte Routingtabellenfunktionen

Die DRT-API (Distributed Routing Table) nutzt die folgenden Funktionen.

Verwaltungsfunktionen für die Lebensdauer

Funktion BESCHREIBUNG
DrtOpen Erstellt eine lokale DRT-instance mithilfe von Kriterien, die von der DRT_SETTINGS-Struktur angegeben werden.
DrtClose Schließt und entfernt die lokale instance des DRT.
DrtGetEventData Ruft Ereignisdaten ab, die einem signalisierten Ereignis zugeordnet sind.
DrtGetEventDataSize Gibt die Größe der DRT_EVENT_DATA Struktur zurück, die einem signalisierten Ereignis zugeordnet ist.

 

Modulverwaltungsfunktionen

Funktion BESCHREIBUNG
DrtCreatePnrpBootstrapResolver Erstellt einen Bootstrap-Resolver basierend auf dem PNRP-Protokoll.
DrtDeletePnrpBootstrapResolver Löscht einen Bootstrap-Resolver basierend auf dem PNRP-Protokoll.
DrtCreateDnsBootstrapResolver Erstellt einen Bootstrapanbieter, der einen bekannten Host anhand des Namens kontaktiert.
DrtDeleteDnsBootstrapResolver Löscht einen Bootstrap-Anbieter, der einen bekannten Host anhand des Namens kontaktiert.
DrtCreateIpv6UdpTransport Erstellt einen Transport basierend auf dem IPv6 UDP-Protokoll.
DrtDeleteIpv6UdpTransport Löscht einen Transport basierend auf dem IPv6 UDP-Protokoll.
DrtCreateDerivedKeySecurityProvider Erstellt einen abgeleiteten Schlüsselsicherheitsanbieter für die DRT.
DrtCreateDerivedKey Erstellt einen Schlüssel, der von DrtRegisterKey verwendet werden kann, wenn der DRT einen abgeleiteten Schlüsselsicherheitsanbieter verwendet.
DrtDeleteDerivedKeySecurityProvider Löscht einen abgeleiteten Schlüsselsicherheitsanbieter für die DRT.
DrtCreateNullSecurityProvider Erstellt einen Null-Sicherheitsanbieter. Dieser Sicherheitsanbieter erfordert keine Knoten zum Authentifizieren von Schlüsseln.
DrtDeleteNullSecurityProvider Löscht einen NULL-Sicherheitsanbieter.

 

Registrierungsfunktionen

Funktion BESCHREIBUNG
DrtRegisterKey Registriert einen Schlüssel im DRT.
DrtUpdateKey Updates die Anwendungsdaten, die einem registrierten Schlüssel zugeordnet sind.
DrtUnregisterKey Hebt die Registrierung eines Schlüssels aus dem DRT auf.

 

Suchfunktionen

Funktion BESCHREIBUNG
DrtStartSearch Durchsucht den DRT nach einem Schlüssel mithilfe von Kriterien, die in der DRT_SEARCH_INFO-Struktur angegeben sind.
DrtContinueSearch Setzt eine DRT_SEARCH_RETURN_PATH Suche nach einem Schlüssel im DRT fort. Diese Funktion wird nur verwendet, wenn das fIterative-Flag in der zugeordneten DRT_SEARCH_INFO Struktur auf TRUE festgelegt ist.
DrtGetSearchResult Ruft die Suchergebnisse ab.
DrtGetSearchResultSize Gibt die Größe des nächsten verfügbaren Suchergebnisses zurück.
DrtGetSearchPath Gibt eine Liste der Knoten zurück, die während des Suchvorgangs kontaktiert wurden.
DrtGetSearchPathSize Gibt die Größe des Suchpfads zurück, die die Anzahl der Knoten darstellt, die im Suchvorgang verwendet werden.
DrtEndSearch Eine Suche nach einem Schlüssel in einem DRT wird abgebrochen, und infolgedessen wird die Rückgabe von Ergebnissen über DRT_SEARCH_RESULT beendet. Diese API kann jederzeit aufgerufen werden, nachdem eine Suche ausgegeben wurde.

 

Instanznamenfunktionen

Funktion BESCHREIBUNG
DrtGetInstanceName Ruft den Namen ab, der einem DRT-instance zugeordnet ist.
DrtGetInstanceNameSize Gibt die Größe der verteilten Routingtabelle instance Namen zurück.

 

Enumerationen verteilter Routingtabellen

Strukturen verteilter Routingtabellen

Referenz zu verteilten Routingtabellen