Funzione PeerGraphAddRecord (p2p.h)
La funzione PeerGraphAddRecord aggiunge un nuovo record a un grafico peer. Un record aggiunto con questa funzione viene inviato a ogni nodo in un grafico peer.
Sintassi
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphAddRecord(
[in] HGRAPH hGraph,
[in] PPEER_RECORD pRecord,
[out] GUID *pRecordId
);
Parametri
[in] hGraph
Gestire un grafico peer.
[in] pRecord
Puntatore a un record da aggiungere.
[out] pRecordId
Specifica l'ID record che identifica in modo univoco un record in un grafico peer.
Valore restituito
Se la chiamata di funzione ha esito positivo, il valore restituito è S_OK. In caso contrario, restituisce uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Impossibile accedere a un grafico peer. |
|
Uno dei parametri non è valido. |
|
Memoria insufficiente per eseguire un'operazione specificata. |
|
Un grafico non è sincronizzato. I record non possono essere aggiunti fino a quando il grafico peer non viene sincronizzato. |
|
PeerGraphClose è stato chiamato. |
|
Gli attributi specificati non corrispondono allo schema. |
|
L'handle a un grafico peer non è valido. |
|
Il record supera le dimensioni massime consentite da un grafico peer. |
|
Il grafico deve essere inizializzato con una chiamata a PeerGraphStartup, prima di usare questa funzione. |
Commenti
I membri seguenti della struttura PEER_RECORD devono contenere valori validi:
- dwSize.
- tipo.
- ftExpiration : deve essere successiva all'ora del grafico corrente e deve essere specificata in tempo peer usando PeerGraphUniversalTimeToPeerTime.
- data
- pwzAttributes
- securityData
- dwVersion
- pwzCreatorId : usa l'ID peer passato a PeerGraphCreate o PeerGraphOpen.
- pwzModifiedById : usa pwzCreatorId.
- id.
- ftCreation : usa il tempo peer.
- ftLastModified : usa il tempo di peer.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2 [solo app desktop], Windows XP con SP1 con Advanced Networking Pack forWindows XP |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | p2p.h |
Libreria | P2PGraph.lib |
DLL | P2PGraph.dll |