Compartir a través de


Función PeerGraphSetPresence (p2p.h)

La función PeerGraphSetPresence activa o desactiva explícitamente la publicación de registros de presencia para un nodo específico. Esta función puede invalidar la configuración de presencia en las propiedades del grafo del mismo nivel. Llamar a esta función permite enumerar los nodos con PeerGraphEnumNodes.

Sintaxis

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

Parámetros

[in] hGraph

Identificador de un grafo del mismo nivel.

[in] fPresent

Especifique TRUE para forzar que la infraestructura de grafos del mismo nivel publique un registro de presencia para este nodo, que invalida la configuración especificada por cPresenceMax en PEER_GRAPH_PROPERTIES. Especifique FALSE para devolver el nodo al comportamiento predeterminado especificado en las propiedades del grafo del mismo nivel.

Nota En función de la directiva de presencia de grafos del mismo nivel, establecer fPresent en FALSE no garantiza que se quite la información de presencia de un mismo nivel. Significa que la presencia de un par ya no se publica.
 

Valor devuelto

Si la llamada de función se realiza correctamente, el valor devuelto es S_OK. De lo contrario, devuelve uno de los valores siguientes.

Código devuelto Descripción
E_INVALIDARG
Uno de los parámetros no es válido.
PEER_E_INVALID_GRAPH
El identificador del grafo del mismo nivel no es válido. No se puede publicar la información de presencia.
PEER_E_NOT_INITIALIZED
El grafo del mismo nivel debe inicializarse con una llamada a PeerGraphStartup antes de usar esta función.

Comentarios

Si el grafo del mismo nivel no ha publicado explícitamente la información de presencia, los nodos no son visibles cuando se enumera un grafo del mismo nivel.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2 [solo aplicaciones de escritorio],Windows XP con SP1 con advanced Networking Pack forWindows XP
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado p2p.h
Library P2PGraph.lib
Archivo DLL P2PGraph.dll

Consulte también

PeerGraphEnumNodes