Funzione PeerGroupDeleteRecord (p2p.h)

La funzione PeerGroupDeleteRecord elimina un record da un gruppo peer. L'autore, nonché qualsiasi altro membro in un ruolo amministrativo può eliminare un record specifico.

Sintassi

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupDeleteRecord(
  [in] HGROUP     hGroup,
  [in] const GUID *pRecordId
);

Parametri

[in] hGroup

Handle per il gruppo peer che contiene il record. Questo handle viene restituito dalla funzione PeerGroupCreate, PeerGroupOpen o PeerGroupJoin . Questo parametro è obbligatorio.

[in] pRecordId

Specifica il valore GUID che identifica in modo univoco il record da eliminare. Questo parametro è obbligatorio.

Valore restituito

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

Codice restituito Descrizione
PEER_E_GROUP_NOT_READY
Il gruppo peer non è in uno stato in cui è possibile eliminare i record. Ad esempio, viene chiamato PeerGroupJoin , ma la sincronizzazione con il database del gruppo peer non è stata completata.
PEER_E_INVALID_GROUP
L'handle per il gruppo di peer non è valido.
PEER_E_NOT_AUTHORIZED
L'identità corrente non dispone dell'autorizzazione per eliminare il record. In questo caso, l'identità non è l'autore o un membro in un ruolo amministrativo può eliminare un record specifico.
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

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

Vedi anche

PeerGroupAddRecord

PeerGroupCreate

PeerGroupJoin

PeerGroupOpen

PeerGroupUpdateRecord