PeerGraphAddRecord, fonction (p2p.h)
La fonction PeerGraphAddRecord ajoute un nouvel enregistrement à un graphique homologue. Un enregistrement ajouté avec cette fonction est envoyé à chaque nœud dans un graphique homologue.
Syntaxe
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphAddRecord(
[in] HGRAPH hGraph,
[in] PPEER_RECORD pRecord,
[out] GUID *pRecordId
);
Paramètres
[in] hGraph
Gérer vers un graphe d’homologue.
[in] pRecord
Pointeur vers un enregistrement à ajouter.
[out] pRecordId
Spécifie l’ID d’enregistrement qui identifie de manière unique un enregistrement dans un graphique homologue.
Valeur retournée
Si l’appel de fonction réussit, la valeur de retour est S_OK. Sinon, il retourne l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
Impossible d’accéder à un graphique homologue. |
|
L’un des paramètres n’est pas valide. |
|
La mémoire est insuffisante pour effectuer une opération spécifiée. |
|
Un graphique n’est pas synchronisé. Les enregistrements ne peuvent pas être ajoutés tant que le graphe homologue n’est pas synchronisé. |
|
PeerGraphClose a été appelé. |
|
Les attributs spécifiés ne correspondent pas au schéma. |
|
Le handle d’un graphe d’homologue n’est pas valide. |
|
L’enregistrement dépasse la taille maximale autorisée par un graphe homologue. |
|
Le graphe doit être initialisé avec un appel à PeerGraphStartup avant d’utiliser cette fonction. |
Remarques
Les membres suivants de la structure PEER_RECORD doivent contenir des valeurs valides :
- dwSize.
- type.
- ftExpiration : doit être postérieure à l’heure actuelle du graphique et doit être spécifiée dans l’heure d’homologue à l’aide de PeerGraphUniversalTimeToPeerTime.
- data
- pwzAttributes
- securityData
- dwVersion
- pwzCreatorId : utilise l’ID d’homologue passé à PeerGraphCreate ou PeerGraphOpen.
- pwzModifiedById : utilise le pwzCreatorId.
- id.
- ftCreation : utilise l’heure d’homologue.
- ftLastModified : utilise l’heure d’homologue.
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 réseau avancé pourWindows 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 |