Freigeben über


Verteilte Routingtabellenfunktionen

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

Lebensdauerverwaltungsfunktionen

Funktion Beschreibung
DrtOpen Erstellt eine lokale DRT-Instanz mithilfe von Kriterien, die durch die DRT_SETTINGS-Struktur angegeben sind.
DrtClose Schließt und entfernt die lokale Instanz 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 Bootstrap-Anbieter, 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 das DRT.
DrtCreateDerivedKey Erstellt einen Schlüssel, der von DrtRegisterKey verwendet werden kann, wenn das DRT einen abgeleiteten Schlüsselsicherheitsanbieter verwendet.
DrtDeleteDerivedKeySecurityProvider Löscht einen abgeleiteten Schlüsselsicherheitsanbieter für das 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- Aktualisiert 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 das 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 auf TRUE- in der zugeordneten DRT_SEARCH_INFO Struktur 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 werden.
DrtGetSearchPathSize Gibt die Größe des Suchpfads zurück, der die Anzahl der Knoten darstellt, die im Suchvorgang verwendet werden.
DrtEndSearch Bricht eine Suche nach einem Schlüssel in einem DRT ab, und daher wird die Rückgabe von Ergebnissen über DRT_SEARCH_RESULT beendet. Diese API kann jederzeit aufgerufen werden, nachdem eine Suche ausgestellt wurde.

 

Instanznamenfunktionen

Funktion Beschreibung
DrtGetInstanceName Ruft den Namen ab, der einer DRT-Instanz zugeordnet ist.
DrtGetInstanceNameSize Gibt die Größe des Instanznamens der Verteilten Routingtabelle zurück.

 

verteilte Routingtabellenaufzählungen

Verteilte Routingtabellenstrukturen

API-Referenz für verteilte Routingtabellen