Condividi tramite


Funzioni API graphing

L'API Peer Graphing usa le funzioni seguenti:

Inizializzazione e pulizia delle funzioni

Funzione Descrizione
PeerGraphShutdown Pulisce tutte le risorse allocate dalla chiamata a PeerGraphStartup.
PeerGraphStartup Indica all'infrastruttura peer graphing quale versione dei protocolli peer richiede l'applicazione chiamante.

 

Funzioni di creazione e accesso dei grafici

Funzione Descrizione
PeerGraphClose Invalida l'handle del grafico peer restituito da una chiamata a PeerGraphCreate o PeerGraphOpen e chiude tutte le connessioni di rete per il grafico peer specificato.
PeerGraphCreate Crea un nuovo grafico peer.
PeerGraphDelete Elimina i dati associati a un grafico peer specificato.
PeerGraphListen Indica che un grafico peer deve iniziare ad ascoltare le connessioni in ingresso.
PeerGraphOpen Apre un grafico peer creato in precedenza dal nodo locale o da un nodo remoto.

 

Funzioni di informazioni su grafo e nodo

Funzione Descrizione
PeerGraphEnumNodes Crea e restituisce un handle di enumerazione usato per enumerare i nodi in un grafico peer.
PeerGraphGetNodeInfo Recupera informazioni su un nodo specifico.
PeerGraphGetProperties Recupera le proprietà del grafico peer corrente.
PeerGraphGetStatus Restituisce lo stato corrente del grafico peer.
PeerGraphSetNodeAttributes Imposta gli attributi della struttura PEER_NODE_INFO per il nodo locale.
PeerGraphSetPresence Attiva o disattiva esplicitamente la pubblicazione dei record di presenza per un nodo specifico. Questa funzione può eseguire l'override delle impostazioni di presenza nelle proprietà del grafico peer.
PeerGraphSetProperties Imposta le proprietà del grafico peer.

 

Funzioni di gestione dei record

Funzione Descrizione
PeerGraphAddRecord Aggiunge un nuovo record a un grafico peer. Un record aggiunto con questa funzione viene inviato a ogni nodo in un grafico peer.
PeerGraphDeleteRecord Contrassegna un record come eliminato all'interno di un grafico peer.
PeerGraphEnumRecords Crea e restituisce un handle di enumerazione usato per enumerare i record di un tipo specifico di record, utente o entrambi.
PeerGraphGetRecord Recupera un record specifico in base all'ID record specificato.
PeerGraphSearchRecords Cerca il grafico peer per record specifici.
PeerGraphUpdateRecord Aggiornamenti un record nel grafico peer e quindi esegue l'inondazione del record in ogni nodo nel grafico peer.
PeerGraphValidateDeferredRecords Indica all'infrastruttura peer graphing che è ora di inviare nuovamente eventuali record posticipati per il modulo di sicurezza da convalidare.

 

Esportare e importare funzioni

Funzione Descrizione
PeerGraphExportDatabase Esporta un database peer graph in un file che è possibile spostare in un computer diverso.
PeerGraphImportDatabase Importa un file contenente le informazioni da un database peer graph.

 

Funzioni di utilità e supporto

Funzione Descrizione
PeerGraphEndEnumeration Rilascia un handle di enumerazione e libera le risorse associate a un'enumerazione.
PeerGraphFreeData Libera le risorse restituite da diverse funzioni api peer graphing.
PeerGraphGetItemCount Recupera il numero di elementi in un'enumerazione.
PeerGraphGetNextItem Ottiene l'elemento o gli elementi successivi in un'enumerazione creata da una chiamata a funzioni specifiche, che restituiscono un'enumerazione peer.
PeerGraphPeerTimeToUniversalTime Converte il valore del tempo di riferimento gestito dal peer in un valore di tempo localizzato appropriato per la visualizzazione nel computer del peer.
PeerGraphUniversalTimeToPeerTime Converte un valore di ora universale dal computer del peer a un valore di tempo del grafico peer comune.

 

Funzioni di connessione

Funzione Descrizione
PeerGraphCloseDirectConnection Chiude una connessione diretta specificata.
PeerGraphConnect Tenta di eseguire una connessione a un nodo specificato in un grafico peer. Questa funzione avvia un'operazione asincrona.
PeerGraphEnumConnections Crea e restituisce un handle di enumerazione usato per enumerare le connessioni di un nodo locale.
PeerGraphOpenDirectConnection Consente a un'applicazione di stabilire una connessione diretta con un nodo in un grafico peer. La connessione può essere effettuata solo se il nodo a cui l'applicazione si connette ha sottoscritto l'evento PEER_GRAPH_EVENT_DIRECT_CONNECTION .
PeerGraphSendData Invia i dati a un nodo adiacente o a un nodo connesso direttamente.

 

Funzioni dell'infrastruttura eventi

Funzione Descrizione
PeerGraphGetEventData Recupera gli eventi peer.
PeerGraphRegisterEvent Registra la richiesta di un peer di ricevere una notifica delle modifiche associate a un grafico peer e al tipo di evento.
PeerGraphUnregisterEvent Richiede che l'applicazione non venga più notificata delle modifiche associate a un grafico peer e a un tipo di record.