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. |