Intestazione drt.h
Questa intestazione viene usata dal peer-to-peer. Per altre informazioni, vedere:
drt.h contiene le interfacce di programmazione seguenti:
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. |
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. |
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. |