Condividi tramite


Funzioni DELL'API Graphing

L'API Peer Graphing usa le funzioni seguenti:

Funzioni di inizializzazione e pulizia

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 gra gragrafi

Funzione Descrizione
PeerGraphClose Invalida l'handle del grafo peer restituito da una chiamata a PeerGraphCreate o PeerGraphOpene chiude tutte le connessioni di rete per il grafico peer specificato.
PeerGraphCreare Crea un nuovo grafo 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 grafo 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 grafo peer.
PeerGraphGetNodeInfo Recupera informazioni su un nodo specifico.
PeerGraphGetProperties Recupera le proprietà correnti del grafico peer.
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 in modo esplicito la pubblicazione di record di presenza per un nodo specifico. Questa funzione può eseguire l'override delle impostazioni di presenza nelle proprietà del grafico peer.
PeerGraphSetProperties di Imposta le proprietà del grafo 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 grafo peer.
PeerGraphDeleteRecord Contrassegna un record come eliminato all'interno di un grafico peer.
PeerGraphEnumRecords Crea e restituisce un handle di enumerazione utilizzato 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 nel grafico peer record specifici.
PeerGraphUpdateRecord Aggiorna un record nel grafico peer e quindi inonda il record in ogni nodo nel grafico peer.
PeerGraphValidateDeferredRecords Indica all'infrastruttura peer graphing che è il momento di inviare nuovamente tutti i record posticipati per il modulo di sicurezza da convalidare.

 

Funzioni di esportazione e importazione

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 dell'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 grafo peer in un valore di ora localizzato appropriato per la visualizzazione nel computer del peer.
PeerGraphUniversalTimeToPeerTime Converte un valore temporale universale dal computer del peer a un valore di ora del grafico peer comune.

 

Funzioni di connessione

Funzione Descrizione
PeerGraphCloseDirectConnection Chiude una connessione diretta specificata.
PeerGraphConnect Tenta di stabilire una connessione a un nodo specificato in un grafico peer. Questa funzione avvia un'operazione asincrona.
PeerGraphEnumConnections Crea e restituisce un handle di enumerazione utilizzato per enumerare le connessioni di un nodo locale.
PeerGraphOpenDirectConnection Consente a un'applicazione di stabilire una connessione diretta con un nodo in un grafo 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 dati a un nodo adiacente o a un nodo connesso direttamente.

 

Funzioni dell'infrastruttura degli 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.