Compartir a través de


Funciones de Graphing API

Peer Graphing API usa las siguientes funciones:

Funciones de inicialización y limpieza

Función Descripción
PeerGraphShutdown Limpia los recursos asignados por la llamada a PeerGraphStartup.
PeerGraphStartup Indica a la infraestructura de grafos del mismo nivel qué versión de los protocolos del mismo nivel requiere la aplicación que llama.

 

Funciones de creación y acceso de grafos

Función Descripción
PeerGraphClose Invalida el identificador del grafo del mismo nivel devuelto por una llamada a PeerGraphCreate o PeerGraphOpen y cierra todas las conexiones de red para el gráfico del mismo nivel especificado.
PeerGraphCreate Crea un nuevo grafo del mismo nivel.
PeerGraphDelete Elimina los datos asociados a un gráfico del mismo nivel especificado.
PeerGraphListen Indica que un gráfico del mismo nivel debe empezar a escuchar las conexiones entrantes.
PeerGraphOpen Abre un gráfico del mismo nivel creado anteriormente por el nodo local o un nodo remoto.

 

Funciones de información de grafos y nodos

Función Descripción
PeerGraphEnumNodes Crea y devuelve un identificador de enumeración utilizado para enumerar los nodos de un grafo del mismo nivel.
PeerGraphGetNodeInfo Recupera información sobre un nodo específico.
PeerGraphGetProperties Recupera las propiedades actuales del grafo del mismo nivel.
PeerGraphGetStatus Devuelve el estado actual del gráfico del mismo nivel.
PeerGraphSetNodeAttributes Establece los atributos de la estructura PEER_NODE_INFO para el nodo local.
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.
PeerGraphSetProperties Establece las propiedades del grafo del mismo nivel.

 

Funciones de administración de registros

Función Descripción
PeerGraphAddRecord Agrega un nuevo registro a un grafo del mismo nivel. Se envía un registro agregado con esta función a cada nodo de un grafo del mismo nivel.
PeerGraphDeleteRecord Marca un registro como eliminado dentro de un gráfico del mismo nivel.
PeerGraphEnumRecords Crea y devuelve un identificador de enumeración utilizado para enumerar registros de un tipo específico de registro, usuario o ambos.
PeerGraphGetRecord Recupera un registro específico basado en el identificador de registro especificado.
PeerGraphSearchRecords Busca registros específicos en el gráfico del mismo nivel.
PeerGraphUpdateRecord Novedades un registro en el gráfico del mismo nivel y, a continuación, inunda el registro en cada nodo del grafo del mismo nivel.
PeerGraphValidateDeferredRecords Indica a la infraestructura de grafos del mismo nivel que es el momento de volver a enviar los registros diferidos para que el módulo de seguridad se valide.

 

Funciones de exportación e importación

Función Descripción
PeerGraphExportDatabase Exporta una base de datos de grafos del mismo nivel a un archivo que se puede mover a otro equipo.
PeerGraphImportDatabase Importa un archivo que contiene la información de una base de datos de grafos del mismo nivel.

 

Funciones de utilidad y soporte técnico

Función Descripción
PeerGraphEndEnumeration Libera un identificador de enumeración y libera los recursos asociados a una enumeración.
PeerGraphFreeData Libera recursos que devuelven varias de las funciones de Peer Graphing API.
PeerGraphGetItemCount Recupera el número de elementos de una enumeración.
PeerGraphGetNextItem Obtiene el siguiente elemento o elementos de una enumeración creada por una llamada a funciones específicas, que devuelven una enumeración del mismo nivel.
PeerGraphPeerTimeToUniversalTime Convierte el valor de tiempo de referencia mantenido por el grafo del mismo nivel en un valor de hora localizado adecuado para su visualización en el equipo del mismo nivel.
PeerGraphUniversalTimeToPeerTime Convierte un valor de hora universal del equipo del mismo nivel en un valor de tiempo de grafo del mismo nivel común.

 

Funciones de conexión

Función Descripción
PeerGraphCloseDirectConnection Cierra una conexión directa especificada.
PeerGraphConnect Intenta establecer una conexión con un nodo especificado en un grafo del mismo nivel. Esta función inicia una operación asincrónica.
PeerGraphEnumConnections Crea y devuelve un identificador de enumeración usado para enumerar las conexiones de un nodo local.
PeerGraphOpenDirectConnection Permite a una aplicación establecer una conexión directa con un nodo en un grafo del mismo nivel. La conexión solo se puede realizar si el nodo al que se conecta la aplicación se ha suscrito al evento PEER_GRAPH_EVENT_DIRECT_CONNECTION .
PeerGraphSendData Envía datos a un nodo vecino o a un nodo conectado directamente.

 

Funciones de infraestructura de eventos

Función Descripción
PeerGraphGetEventData Recupera eventos del mismo nivel.
PeerGraphRegisterEvent Registra la solicitud de un mismo nivel para recibir una notificación de los cambios asociados a un grafo del mismo nivel y un tipo de evento.
PeerGraphUnregisterEvent Solicita que la aplicación ya no reciba notificaciones de los cambios asociados a un gráfico del mismo nivel y a un tipo de registro.