Partager via


PeerGraphDeleteRecord, fonction (p2p.h)

La fonction PeerGraphDeleteRecord marque un enregistrement comme supprimé dans un graphique homologue. L’enregistrement n’est pas disponible sur un nœud local pour les appels de fonction, par exemple, les appels à PeerGraphGetRecord et PeerGraphEnumRecords.

Syntaxe

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphDeleteRecord(
  [in] HGRAPH     hGraph,
  [in] const GUID *pRecordId,
  [in] BOOL       fLocal
);

Paramètres

[in] hGraph

Gérer vers un graphique d’homologue.

[in] pRecordId

Pointeur vers un ID d’enregistrement à supprimer.

[in] fLocal

Spécifiez TRUE pour supprimer un enregistrement d’une base de données locale uniquement sans informer le reste d’un graphique homologue de la modification. Spécifiez FALSE pour supprimer l’enregistrement d’un graphique homologue entier.

Note La spécification de TRUE n’empêche pas l’ajout d’un enregistrement lors de la prochaine synchronisation de graphe avec un voisin. La spécification de TRUE n’est effective que si PEER_SECURITY_INTERFACE est spécifié dans un appel à PeerGraphOpen ou PeerGraphCreate, et uniquement si PEER_SECURITY_INTERFACE contient une fonction PFNPEER_VALIDATE_RECORD qui retourne PEER_E_INVALID_RECORD lors de la validation de l’enregistrement.
 

Valeur retournée

Si l’appel de fonction réussit, la valeur de retour est S_OK. Sinon, elle retourne l’une des valeurs suivantes.

Code de retour Description
E_ACCESSDENIED
Impossible d’accéder à un graphique homologue.
PEER_E_GRAPH_NOT_READY
Le graphe homologue n’est pas synchronisé. Les enregistrements ne peuvent pas être supprimés tant que le graphique n’est pas synchronisé.
PEER_E_INVALID_GRAPH
Le handle d’un graphique d’homologue n’est pas valide.
PEER_E_NOT_INITIALIZED
Le graphe homologue doit être initialisé avec un appel à PeerGraphStartup avant d’utiliser cette fonction.
PEER_E_RECORD_NOT_FOUND
L’enregistrement spécifié est introuvable.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le pack de mise en réseau avancé pour Windows XP
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête p2p.h
Bibliothèque P2PGraph.lib
DLL P2PGraph.dll

Voir aussi

PeerGraphAddRecord

PeerGraphEnumRecords

PeerGraphGetRecord

PeerGraphUpdateRecord