Leggere in inglese

Condividi tramite


Intestazione drt.h

Questa intestazione viene usata dal peer-to-peer. Per altre informazioni, vedere:

drt.h contiene le interfacce di programmazione seguenti:

Funzioni

 
DrtClose

La funzione DrtClose chiude l'istanza locale di DRT.
DrtContinueSearch

La funzione DrtContinueSearch continua una ricerca iterativa per una chiave.
DrtCreateDerivedKey

La funzione DrtCreateDerivedKey crea una chiave che può essere utilizzata da DrtRegisterKey quando DRT usa un provider di sicurezza della chiave derivata.
DrtCreateDerivedKeySecurityProvider

La funzione DrtCreateDerivedKeySecurityProvider crea il provider di sicurezza della chiave derivata per una tabella di routing distribuita.
DrtCreateDnsBootstrapResolver

La funzione DrtCreateDnsBootstrapResolver crea un resolver bootstrap che userà la funzione di sistema GetAddrInfo per risolvere il nome host di un nodo noto già presente nella mesh DRT.
DrtCreateIpv6UdpTransport

La funzione DrtCreateIpv6UdpTransport crea un trasporto basato sul protocollo UDP IPv6.
DrtCreateNullSecurityProvider

La funzione DrtCreateNullSecurityProvider crea un provider di sicurezza Null. Questo provider di sicurezza non richiede nodi per autenticare le chiavi.
DrtCreatePnrpBootstrapResolver

DrtCreatePnrpBootstrapResolver.
DrtDeleteDerivedKeySecurityProvider

La funzione DrtDeleteDerivedKeySecurityProvider elimina un provider di sicurezza delle chiavi derivato per una tabella di routing distribuito.
DrtDeleteDnsBootstrapResolver

La funzione DrtDeleteDnsBootstrapResolver elimina un'istanza del provider DNS Bootstrap.
DrtDeleteIpv6UdpTransport

La funzione DrtDeleteIpv6UdpTransport elimina un trasporto basato sul protocollo UDP IPv6.
DrtDeleteNullSecurityProvider

La funzione DrtDeleteNullSecurityProvider elimina un provider di sicurezza Null per una tabella di routing distribuita.
DrtDeletePnrpBootstrapResolver

La funzione DrtDeletePnrpBootstrapResolver elimina un resolver bootstrap basato sul protocollo PNRP (Peer Name Resolution Protocol).
DrtEndSearch

La funzione DrtEndSearch annulla una ricerca di una chiave in una DRT.
DrtGetEventData

La funzione DrtGetEventData recupera i dati dell'evento associati a un evento segnalato.
DrtGetEventDataSize

La funzione DrtGetEventDataSize restituisce le dimensioni della struttura DRT_EVENT_DATA associata a un evento segnalato.
DrtGetInstanceName

La funzione DrtGetInstanceName recupera il nome completo dell'istanza di Tabella di routing distribuita che corrisponde all'handle DRT specificato.
DrtGetInstanceNameSize

La funzione DrtGetInstanceNameSize restituisce le dimensioni del nome dell'istanza di tabella di routing distribuita.
DrtGetSearchPath

La funzione DrtGetSearchPath restituisce un elenco di nodi contattati durante l'operazione di ricerca.
DrtGetSearchPathSize

La funzione DrtGetSearchPathSize restituisce le dimensioni del percorso di ricerca, che rappresenta il numero di nodi utilizzati nell'operazione di ricerca.
DrtGetSearchResult

Funzione DrtGetSearchResult.
DrtGetSearchResultSize

La funzione DrtGetSearchResultSize restituisce le dimensioni del risultato della ricerca disponibile successivo.
DrtOpen

La funzione DrtOpen crea un'istanza locale della tabella di routing distribuita in base ai criteri specificati dalla struttura DRT_SETTINGS.
DrtRegisterKey

La funzione DrtRegisterKey registra una chiave in DRT.
DrtStartSearch

La funzione DrtStartSearch cerca una chiave in DRT usando i criteri specificati nella struttura DRT_SEARCH_INFO.
DrtUnregisterKey

La funzione DrtUnregisterKey annulla la registrazione di una chiave da DRT.
DrtUpdateKey

La funzione DrtUpdateKey aggiorna i dati dell'applicazione associati a una chiave registrata.

Strutture

 
DRT_ADDRESS

DRT_ADDRESS struttura contiene informazioni sull'endpoint su un nodo DRT che ha partecipato a una ricerca. Queste informazioni sono destinate all'uso per il debug dei problemi di connettività.
DRT_ADDRESS_LIST

DRT_ADDRESS_LIST struttura contiene un set di strutture DRT_ADDRESS che rappresentano i nodi contattati durante una ricerca di una chiave.
DRT_BOOTSTRAP_PROVIDER

DRT_BOOTSTRAP_PROVIDER struttura definisce l'interfaccia DRT che deve essere implementata da un provider bootstrap.
DRT_DATA

DRT_DATA struttura contiene un BLOB di dati. Questa struttura viene usata da diverse funzioni DRT.
DRT_EVENT_DATA

DRT_EVENT_DATA.
DRT_REGISTRATION

La struttura DRT_REGISTRATION contiene dati chiave e applicazione che costituiscono una registrazione.
DRT_SEARCH_INFO

DRT_SEARCH_INFO struttura rappresenta una query di ricerca rilasciata con DrtStartSearch.
DRT_SEARCH_RESULT

DRT_SEARCH_RESULT.
DRT_SECURITY_PROVIDER

DRT_SECURITY_PROVIDER struttura definisce l'interfaccia DRT che deve essere implementata da un provider di sicurezza.
DRT_SETTINGS

DRT_SETTINGS struttura contiene le impostazioni utilizzate dalla tabella di routing distribuita locale.

Enumerazioni

 
DRT_ADDRESS_FLAGS

DRT_ADDRESS_FLAGS'enumerazione .
DRT_EVENT_TYPE

L'enumerazione DRT_EVENT_TYPE definisce il set di eventi che possono essere generati dalla tabella di routing distribuita.
DRT_LEAFSET_KEY_CHANGE_TYPE

L'enumerazione DRT_LEAFSET_KEY_CHANGE_TYPE definisce il set di modifiche che possono verificarsi nei nodi nel set foglia di una chiave registrata localmente.
DRT_MATCH_TYPE

L'enumerazione DRT_MATCH_TYPE definisce l'esattezza di un risultato della ricerca restituito da DrtGetSearchResult dopo aver avviato una ricerca con l'API DrtStartSearch.
DRT_REGISTRATION_STATE

L'enumerazione DRT_REGISTRATION_STATE definisce il set di stati legali per una chiave registrata.
DRT_SCOPE

L'enumerazione DRT_SCOPE definisce il set di ambiti IPv6 in cui funziona DRT usando il trasporto UDP IPv6 creato da DrtCreateIpv6UdpTransport.
DRT_SECURITY_MODE

L'enumerazione DRT_SECURITY_MODE definisce le possibili modalità di sicurezza per DRT. La modalità di sicurezza viene specificata da un campo della struttura DRT_SETTINGS.
DRT_STATUS

L'enumerazione DRT_STATUS definisce lo stato di un'istanza DRT locale.