Auf Englisch lesen

Freigeben über


drt.h-Header

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.