Partilhar via


Funções da API de gráficos

A API de Peer Graphing usa as seguintes funções:

Funções de inicialização e limpeza

Função Descrição
PeerGraphShutdown Limpa todos os recursos alocados pela chamada para PeerGraphStartup.
PeerGraphStartup Indica à infraestrutura de gráficos de mesmo nível qual versão dos protocolos de mesmo nível o aplicativo de chamada requer.

 

Criação de gráficos e funções de acesso

Função Descrição
PeerGraphClose Invalida o identificador de gráfico de mesmo nível retornado por uma chamada para PeerGraphCreate ou PeerGraphOpene fecha todas as conexões de rede para o gráfico de pares especificado.
PeerGraphCriar Cria um novo gráfico de pares.
PeerGraphDelete Exclui os dados associados a um gráfico de pares especificado.
PeerGraphListen Indica que um gráfico de pares deve começar a escutar conexões de entrada.
PeerGraphOpen Abre um gráfico de mesmo nível criado anteriormente pelo nó local ou por um nó remoto.

 

Funções de informação de gráficos e nós

Função Descrição
PeerGraphEnumNodes Cria e retorna um identificador de enumeração usado para enumerar os nós em um gráfico de mesmo nível.
PeerGraphGetNodeInfo Recupera informações sobre um nó específico.
PeerGraphGetProperties Recupera as propriedades atuais do gráfico de pares.
PeerGraphGetStatus Retorna o status atual do gráfico de pares.
PeerGraphSetNodeAttributes Define os atributos da estrutura PEER_NODE_INFO para o nó local.
PeerGraphSetPresence Ativa ou desativa explicitamente a publicação de registros de presença para um nó específico. Esta função pode substituir as configurações de presença nas propriedades do gráfico de mesmo nível.
PeerGraphSetProperties Define as propriedades do gráfico de mesmo nível.

 

Funções de Gestão de Registos

Função Descrição
PeerGraphAddRecord Adiciona um novo registro a um gráfico de pares. Um registro adicionado com essa função é enviado para cada nó em um gráfico de pares.
PeerGraphDeleteRecord Marca um registro como excluído em um gráfico de pares.
PeerGraphEnumRecords Cria e retorna um identificador de enumeração usado para enumerar registros de um tipo específico de registro, usuário ou ambos.
PeerGraphGetRecord Recupera um registro específico com base na ID de registro especificada.
PeerGraphSearchRecords Pesquisa registros específicos no gráfico de pares.
PeerGraphUpdateRecord Atualiza um registro no gráfico de pares e, em seguida, inunda o registro para cada nó no gráfico de pares.
PeerGraphValidateDeferredRecords Indica à infraestrutura de gráficos de pares que é hora de reenviar quaisquer registros adiados para validação do módulo de segurança.

 

Funções de exportação e importação

Função Descrição
PeerGraphExportDatabase Exporta um banco de dados de gráfico de pares para um arquivo que você pode mover para um computador diferente.
PeerGraphImportDatabase Importa um arquivo que contém as informações de um banco de dados de gráfico de mesmo nível.

 

Funções de utilidade e suporte

Função Descrição
PeerGraphEndEnumeration Libera um identificador de enumeração e libera os recursos associados a uma enumeração.
PeerGraphFreeData Libera recursos que várias das funções da API de Peer Graphing retornam.
PeerGraphGetItemCount Recupera o número de itens em uma enumeração.
PeerGraphGetNextItem Obtém o próximo item ou itens em uma enumeração criada por uma chamada para funções específicas, que retornam uma enumeração de mesmo nível.
PeerGraphPeerTimeToUniversalTime Converte o valor de tempo de referência mantido pelo gráfico de pares em um valor de tempo localizado apropriado para exibição no computador do par.
PeerGraphUniversalTimeToPeerTime Converte um valor de tempo universal do computador do par para um valor de tempo de gráfico de mesmo nível comum.

 

Funções de conexão

Função Descrição
PeerGraphCloseDirectConnection Fecha uma conexão direta especificada.
PeerGraphConnect Tenta fazer uma conexão com um nó especificado em um gráfico de pares. Esta função inicia uma operação assíncrona.
PeerGraphEnumConnections Cria e retorna um identificador de enumeração usado para enumerar as conexões de um nó local.
PeerGraphOpenDirectConnection Permite que um aplicativo estabeleça uma conexão direta com um nó em um gráfico de mesmo nível. A conexão só pode ser feita se o nó ao qual o aplicativo está se conectando tiver se inscrito no evento PEER_GRAPH_EVENT_DIRECT_CONNECTION.
PeerGraphSendData Envia dados para um nó vizinho ou para um nó conectado diretamente.

 

Funções de infraestrutura de eventos

Função Descrição
PeerGraphGetEventData Recupera eventos pares.
PeerGraphRegisterEvent Registra a solicitação de um par para ser notificado de alterações associadas a um gráfico de pares e tipo de evento.
PeerGraphUnregisterEvent Solicita que o aplicativo não seja mais notificado sobre alterações associadas a um gráfico de pares e tipo de registro.