Share via


Funzioni API di raggruppamento

L'API di raggruppamento usa le funzioni seguenti:

Funzioni di inizializzazione e pulizia dei gruppi

Funzione Descrizione
PeerGroupShutdown Chiude un gruppo di peer creato con PeerGroupStartup ed elimina le risorse allocate.
PeerGroupStartup Avvia un gruppo peer usando una versione richiesta dell'infrastruttura peer.

 

Funzioni di creazione e accesso di gruppo

Funzione Descrizione
PeerGroupClose Invalida l'handle del gruppo peer ottenuto da una chiamata precedente alla funzione PeerGroupCreate, PeerGroupJoin o PeerGroupOpen .
PeerGroupConnect Avvia una ricerca PNRP per un gruppo di peer e tenta di connettersi. Dopo aver chiamato correttamente questa funzione, un peer può comunicare con altri membri del gruppo peer.
PeerGroupConnectByAddress Tenta di connettersi al gruppo di peer a cui partecipano altri peer con indirizzi IPv6 noti.
PeerGroupCreate Crea un nuovo gruppo di peer.
PeerGroupCreateInvitation Restituisce una stringa XML che può essere utilizzata dal peer specificato per aggiungere un gruppo.
PeerGroupCreatePasswordInvitation Restituisce una stringa XML che può essere utilizzata dal peer specificato per creare un join di un gruppo con una password corrispondente.
PeerGroupDelete Elimina i dati locali e il certificato associati a un gruppo di peer.
PeerGroupGetStatus Recupera lo stato corrente di un gruppo.
PeerGroupIssueCredentials Rilascia le credenziali, incluso un GMC, a un'identità specifica e, facoltativamente, restituisce una stringa XML di invito che il peer invitato può usare per partecipare a un gruppo di peer.
PeerGroupJoin Consente a un peer con un invito di partecipare a un gruppo di peer esistente.
PeerGroupOpen Apre un gruppo di peer creato o unito a un peer.
PeerGroupParseInvitation Restituisce una struttura PEER_INVITATION_INFO con i dettagli di un invito specifico.
PeerGroupPasswordJoin Consente a un peer con un invito e alla password corretta di aggiungere un gruppo di peer protetto da password.

 

Funzioni di informazioni sui gruppi e sui membri

Funzione Descrizione
PeerGroupEnumMembers Crea un'enumerazione dei membri del gruppo peer disponibili e delle informazioni sull'appartenenza associate.
PeerGroupGetProperties Recupera informazioni sulle proprietà di un gruppo specificato.
PeerGroupSetProperties Imposta le proprietà correnti del gruppo di peer. Nella versione 1.0 di questa API, solo l'autore del gruppo peer può eseguire questa operazione.

 

Funzioni di gestione record e record

Funzione Descrizione
PeerGroupAddRecord Aggiunge un nuovo record al gruppo peer, che viene propagato a tutti i peer partecipanti.
PeerGroupDeleteRecord Elimina un record da un gruppo peer. Solo l'autore di un record può eliminarlo.
PeerGroupEnumRecords Crea un'enumerazione dei record del gruppo peer.
PeerGroupGetRecord Recupera un record di gruppo specifico.
PeerGroupSearchRecords Cerca nel database del gruppo peer locale i record che corrispondono ai criteri specificati.
PeerGroupUpdateRecord Aggiornamenti un record all'interno di un gruppo di peer specifico.

 

Funzioni di importazione/esportazione del database di gruppo

Funzione Descrizione
PeerGroupExportDatabase Esporta un database del gruppo di peer in un file specifico, che può essere trasportato in un altro computer e importato con la funzione PeerGroupImportDatabase .
PeerGroupImportDatabase Importa un database del gruppo di peer da un file locale.

 

Funzioni di connessione diretta

Funzione Descrizione
PeerGroupCloseDirectConnection Chiude una connessione diretta specifica tra due peer.
PeerGroupEnumConnections Crea un'enumerazione delle connessioni attualmente attive nel peer.
PeerGroupOpenDirectConnection Stabilisce una connessione diretta con un altro peer in un gruppo di peer.
PeerGroupSendData Invia dati a un membro tramite una connessione vicina o diretta.

 

Infrastruttura di eventi di gruppo

Funzione Descrizione
PeerGroupGetEventData Consente a un'applicazione di recuperare i dati restituiti da un evento di raggruppamento.
PeerGroupRegisterEvent Registra un peer per eventi specifici del gruppo di peer.
PeerGroupUnregisterEvent Annulla la registrazione di un peer dalla notifica degli eventi peer associati all'handle dell'evento fornito.

 

Funzioni di conversione dell'ora di gruppo

Funzione Descrizione
PeerGroupPeerTimeToUniversalTime Converte il valore del tempo di riferimento gestito dal gruppo peer in un valore di ora localizzato appropriato per la visualizzazione in un computer peer.
PeerGroupUniversalTimeToPeerTime Converte un valore di ora locale dal computer di un peer a un valore di tempo del gruppo peer comune.

 

Funzioni di configurazione del gruppo

Funzione Descrizione
PeerGroupExportConfig Esporta la configurazione del gruppo per un peer come stringa XML contenente l'identità, il nome del gruppo e il GMC per l'identità.
PeerGroupImportConfig Importa una configurazione del gruppo peer per un'identità in base alle impostazioni specifiche in una stringa di configurazione XML specificata.