Partager via


PeerGraphSetPresence, fonction (p2p.h)

La fonction PeerGraphSetPresence active ou désactive explicitement la publication des enregistrements de présence pour un nœud spécifique. Cette fonction peut remplacer les paramètres de présence dans les propriétés du graphique homologue. L’appel de cette fonction permet d’énumérer des nœuds avec PeerGraphEnumNodes.

Syntaxe

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphSetPresence(
  [in] HGRAPH hGraph,
  [in] BOOL   fPresent
);

Paramètres

[in] hGraph

Gérer vers un graphe d’homologue.

[in] fPresent

Spécifiez TRUE pour forcer l’infrastructure peer Graphing à publier un enregistrement de présence pour ce nœud, ce qui remplace le paramètre spécifié par cPresenceMax dans PEER_GRAPH_PROPERTIES. Spécifiez FALSE pour renvoyer le nœud au comportement par défaut spécifié dans les propriétés du graphique homologue.

Note En fonction de la stratégie de présence du graphique d’homologue, la définition de fPresent sur FALSE ne garantit pas que les informations de présence d’un homologue sont supprimées. Cela signifie que la présence d’un homologue n’est plus publiée.
 

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
E_INVALIDARG
L’un des paramètres n’est pas valide.
PEER_E_INVALID_GRAPH
Le handle du graphe d’homologue n’est pas valide. Les informations de présence ne peuvent pas être publiées.
PEER_E_NOT_INITIALIZED
Le graphe homologue doit être initialisé avec un appel à PeerGraphStartup avant d’utiliser cette fonction.

Remarques

Si les informations de présence n’ont pas été publiées explicitement par le graphique d’homologue, les nœuds ne sont pas visibles lorsqu’un graphique homologue est énuméré.

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

Voir aussi

PeerGraphEnumNodes