Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von Peer-to-Peer verwendet. Weitere Informationen finden Sie unter
drt.h enthält die folgenden Programmierschnittstellen:
Functions
DrtClose Die DrtClose-Funktion schließt die lokale instance des DRT. |
DrtContinueSearch Die DrtContinueSearch-Funktion setzt eine iterative Suche nach einem Schlüssel fort. |
DrtCreateDerivedKey Die DrtCreateDerivedKey-Funktion erstellt einen Schlüssel, der von DrtRegisterKey verwendet werden kann, wenn das DRT einen abgeleiteten Schlüsselsicherheitsanbieter verwendet. |
DrtCreateDerivedKeySecurityProvider Die DrtCreateDerivedKeySecurityProvider-Funktion erstellt den abgeleiteten Schlüsselsicherheitsanbieter für eine verteilte Routingtabelle. |
DrtCreateDnsBootstrapResolver Die DrtCreateDnsBootstrapResolver-Funktion erstellt einen Bootstrap-Resolver, der die GetAddrInfo-Systemfunktion verwendet, um den Hostnamen eines bekannten Knotens aufzulösen, der bereits im DRT-Gitter vorhanden ist. |
DrtCreateIpv6UdpTransport Die DrtCreateIpv6UdpTransport-Funktion erstellt einen Transport basierend auf dem IPv6-UDP-Protokoll. |
DrtCreateNullSecurityProvider Die DrtCreateNullSecurityProvider-Funktion erstellt einen NULL-Sicherheitsanbieter. Dieser Sicherheitsanbieter erfordert keine Knoten zum Authentifizieren von Schlüsseln. |
DrtCreatePnrpBootstrapResolver DrtCreatePnrpBootstrapResolver. |
DrtDeleteDerivedKeySecurityProvider Die DrtDeleteDerivedKeySecurityProvider-Funktion löscht einen abgeleiteten Schlüsselsicherheitsanbieter für eine verteilte Routingtabelle. |
DrtDeleteDnsBootstrapResolver Die DrtDeleteDnsBootstrapResolver-Funktion löscht einen DNS-Bootstrap-Anbieter instance. |
DrtDeleteIpv6UdpTransport Die DrtDeleteIpv6UdpTransport-Funktion löscht einen Transport basierend auf dem IPv6-UDP-Protokoll. |
DrtDeleteNullSecurityProvider Die DrtDeleteNullSecurityProvider-Funktion löscht einen NULL-Sicherheitsanbieter für eine verteilte Routingtabelle. |
DrtDeletePnrpBootstrapResolver Die DrtDeletePnrpBootstrapResolver-Funktion löscht einen Bootstrap-Resolver basierend auf dem Peer Name Resolution Protocol (PNRP). |
DrtEndSearch Die DrtEndSearch-Funktion bricht eine Suche nach einem Schlüssel in einem DRT ab. |
DrtGetEventData Die DrtGetEventData-Funktion ruft Ereignisdaten ab, die einem signalisierten Ereignis zugeordnet sind. |
DrtGetEventDataSize Die DrtGetEventDataSize-Funktion gibt die Größe der DRT_EVENT_DATA Struktur zurück, die einem signalisierten Ereignis zugeordnet ist. |
DrtGetInstanceName Die DrtGetInstanceName-Funktion ruft den vollständigen Namen der verteilten Routingtabelle ab instance, die dem angegebenen DRT-Handle entspricht. |
DrtGetInstanceNameSize Die DrtGetInstanceNameSize-Funktion gibt die Größe der Verteilten Routingtabelle instance Namen zurück. |
DrtGetSearchPath Die DrtGetSearchPath-Funktion gibt eine Liste der Knoten zurück, die während des Suchvorgangs kontaktiert wurden. |
DrtGetSearchPathSize Die DrtGetSearchPathSize-Funktion gibt die Größe des Suchpfads zurück, die die Anzahl der Knoten darstellt, die im Suchvorgang verwendet werden. |
DrtGetSearchResult DrtGetSearchResult-Funktion. |
DrtGetSearchResultSize Die DrtGetSearchResultSize-Funktion gibt die Größe des nächsten verfügbaren Suchergebnisses zurück. |
DrtOpen Die DrtOpen-Funktion erstellt eine lokale verteilte Routingtabelle instance anhand der Kriterien, die von der DRT_SETTINGS-Struktur angegeben werden. |
DrtRegisterKey Die DrtRegisterKey-Funktion registriert einen Schlüssel im DRT. |
DrtStartSearch Die DrtStartSearch-Funktion durchsucht den DRT anhand von Kriterien, die in der DRT_SEARCH_INFO-Struktur angegeben sind, nach einem Schlüssel. |
DrtUnregisterKey Die DrtUnregisterKey-Funktion hebt die Registrierung eines Schlüssels aus dem DRT auf. |
DrtUpdateKey Die DrtUpdateKey-Funktion aktualisiert die Anwendungsdaten, die einem registrierten Schlüssel zugeordnet sind. |
Strukturen
DRT_ADDRESS DRT_ADDRESS Struktur enthält Endpunktinformationen zu einem DRT-Knoten, der an einer Suche teilgenommen hat. Diese Informationen sind für die Verwendung beim Debuggen von Konnektivitätsproblemen vorgesehen. |
DRT_ADDRESS_LIST DRT_ADDRESS_LIST Struktur enthält einen Satz von DRT_ADDRESS Strukturen, die die Knoten darstellen, die während einer Suche nach einem Schlüssel kontaktiert wurden. |
DRT_BOOTSTRAP_PROVIDER DRT_BOOTSTRAP_PROVIDER Struktur definiert die DRT-Schnittstelle, die von einem Bootstrapanbieter implementiert werden muss. |
DRT_DATA DRT_DATA Struktur enthält ein Datenblob. Diese Struktur wird von mehreren DRT-Funktionen verwendet. |
DRT_EVENT_DATA DRT_EVENT_DATA. |
DRT_REGISTRATION Die DRT_REGISTRATION-Struktur enthält Schlüssel- und Anwendungsdaten, aus denen eine Registrierung besteht. |
DRT_SEARCH_INFO DRT_SEARCH_INFO-Struktur stellt eine Suchabfrage dar, die mit DrtStartSearch ausgegeben wird. |
DRT_SEARCH_RESULT DRT_SEARCH_RESULT. |
DRT_SECURITY_PROVIDER DRT_SECURITY_PROVIDER-Struktur definiert die DRT-Schnittstelle, die von einem Sicherheitsanbieter implementiert werden muss. |
DRT_SETTINGS DRT_SETTINGS Struktur enthält die Einstellungen, die von der lokalen Verteilten Routingtabelle verwendet werden. |
Enumerationen
DRT_ADDRESS_FLAGS DRT_ADDRESS_FLAGS Enumeration. |
DRT_EVENT_TYPE Die DRT_EVENT_TYPE-Enumeration definiert den Satz von Ereignissen, die von der verteilten Routingtabelle ausgelöst werden können. |
DRT_LEAFSET_KEY_CHANGE_TYPE Die DRT_LEAFSET_KEY_CHANGE_TYPE-Enumeration definiert den Satz von Änderungen, die auf Knoten im Blattsatz eines lokal registrierten Schlüssels auftreten können. |
DRT_MATCH_TYPE Die DRT_MATCH_TYPE-Enumeration definiert die Genauigkeit eines Von DrtGetSearchResult zurückgegebenen Suchergebnisses nach dem Initiieren einer Suche mit der DrtStartSearch-API. |
DRT_REGISTRATION_STATE Die DRT_REGISTRATION_STATE-Enumeration definiert den Satz von Rechtszuständen für einen registrierten Schlüssel. |
DRT_SCOPE Die DRT_SCOPE-Enumeration definiert den Satz von IPv6-Bereichen, in denen DRT unter Verwendung des von DrtCreateIpv6UdpTransport erstellten IPv6-UDP-Transports ausgeführt wird. |
DRT_SECURITY_MODE Die DRT_SECURITY_MODE-Enumeration definiert mögliche Sicherheitsmodi für das DRT. Der Sicherheitsmodus wird durch ein Feld der DRT_SETTINGS-Struktur angegeben. |
DRT_STATUS Die DRT_STATUS-Enumeration definiert die status eines lokalen DRT-instance. |