Condividi tramite


Funzione PeerGroupUpdateRecord (p2p.h)

La funzione PeerGroupUpdateRecord aggiorna un record all'interno di un gruppo peer specifico.

Sintassi

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupUpdateRecord(
  [in] HGROUP       hGroup,
  [in] PPEER_RECORD pRecord
);

Parametri

[in] hGroup

Gestire il gruppo peer il cui record viene aggiornato. Questo handle viene restituito dalla funzione PeerGroupCreate, PeerGroupOpen o PeerGroupJoin . Questo parametro è obbligatorio.

[in] pRecord

Puntatore a una struttura PEER_RECORD che contiene il record aggiornato per hGroup. Questo parametro è obbligatorio.

I membri seguenti in PEER_RECORD possono essere aggiornati.

  • pwzAttributes
  • ftExpiration
  • data
I membri seguenti in PEER_RECORD devono essere presenti, ma non possono essere modificati.
  • dwSize
  • id
  • type
  • dwFlags
Se popolati, i membri seguenti vengono ignorati.
  • dwVersion
  • pwzCreatorId
  • pwzModifiedById
  • ftCreation
  • ftLastModified
  • securityData
I membri che rimangono sono facoltativi.

Valore restituito

Restituisce S_OK se l'operazione ha esito positivo. In caso contrario, la funzione restituisce uno dei valori seguenti.

Codice restituito Descrizione
E_INVALIDARG
Uno dei parametri specificati non è valido.
PEER_E_GROUP_NOT_READY
Il gruppo peer non è in uno stato in cui è possibile aggiornare un record, ad esempio PeerGroupJoin è stato chiamato, ma la sincronizzazione con il database del gruppo peer non è completa.
PEER_E_INVALID_GROUP
L'handle per il gruppo di peer non è valido.
PEER_E_NOT_AUTHORIZED
L'identità peer corrente non dispone dell'autorizzazione per eliminare il record. In questo caso, l'identità peer non è l'autore del record.
PEER_E_RECORD_NOT_FOUND
Il record non può trovarsi nell'archivio dati.
 

Gli errori specifici della crittografia possono essere restituiti dal provider di base Microsoft RSA. Questi errori sono preceduti da CRYPT_* e definiti in Winerror.h.

Requisiti

   
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 P2P.lib
DLL P2P.dll

Vedi anche

PEER_RECORD

PeerGroupAddRecord

PeerGroupCreate

PeerGroupDeleteRecord

PeerGroupJoin

PeerGroupOpen