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. |
Zugehörige Themen