Partager via


PeerCollabSetObject, fonction (p2p.h)

La fonction PeerCollabSetObject crée ou met à jour un objet de données homologue utilisé dans un réseau de collaboration d’homologues.

Syntaxe

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabSetObject(
  [in] PCPEER_OBJECT pcObject
);

Paramètres

[in] pcObject

Pointeur vers une structure PEER_OBJECT qui contient l’objet homologue sur le réseau de collaboration homologue.

Valeur retournée

Retourne S_OK si la fonction réussit. Sinon, la fonction retourne l’une des valeurs suivantes.

Code de retour Description
E_OUTOFMEMORY
La mémoire est insuffisante pour prendre en charge cette opération.
E_INVALIDARG
L’un des arguments n’est pas valide.
PEER_E_NOT_INITIALIZED
L’infrastructure homologue Windows n’est pas initialisée. L’appel de la fonction d’initialisation appropriée est obligatoire.
PEER_E_NOT_SIGNED_IN
L’opération nécessite que l’utilisateur soit connecté.

Remarques

Les objets homologues sont des éléments de données d’exécution associés à une application particulière, comme une image, un avatar, un certificat ou une description spécifique. Chaque objet homologue doit avoir une taille inférieure à 16 Ko et ne peut pas être égal à 0.

Si un objet est déjà publié, PeerCollabSetObject met à jour les données d’objet existantes. La dernière application qui met à jour l’objet prend possession de l’objet. Par conséquent, si l’application est arrêtée, l’objet est supprimé.

Si le status « publié » d’un objet est supprimé en raison de la déconnexion plutôt que de la fermeture de l’application associée, l’application est responsable de la publication de l’objet la prochaine fois que l’utilisateur se connecte.

Les contacts approuvés qui surveillent cet objet homologue auront un événement PEER_EVENT_OBJECT_CHANGED déclenché localement, signalant le changement de cet objet homologue dans status.

PeerCollabSetObject peut être utilisé pour publier au maximum 128 objets.

Il existe un objet avec un GUID donné publié à un moment donné.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête p2p.h
Bibliothèque P2P.lib
DLL P2P.dll

Voir aussi

PEER_OBJECT

Fonctions de l’API De collaboration entre pairs