Partilhar via


Funções de API de grafo

A API de Grafo de Pares 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 Grafo de Pares qual versão dos protocolos par o aplicativo de chamada requer.

 

Funções de criação e acesso de grafo

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

 

Funções de informações de grafo e nó

Função Descrição
PeerGraphEnumNodes Cria e retorna um identificador de enumeração usado para enumerar os nós em um grafo par.
PeerGraphGetNodeInfo Recupera informações sobre um nó específico.
PeerGraphGetProperties Recupera as propriedades atuais do grafo par.
PeerGraphGetStatus Retorna o status atual do grafo par.
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. Essa função pode substituir as configurações de presença nas propriedades do grafo par.
PeerGraphSetProperties Define as propriedades do grafo par.

 

Funções de gerenciamento de registros

Função Descrição
PeerGraphAddRecord Adiciona um novo registro a um grafo par. Um registro adicionado com essa função é enviado para cada nó em um grafo par.
PeerGraphDeleteRecord Marca um registro como excluído em um grafo par.
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 o grafo de pares em busca de registros específicos.
PeerGraphUpdateRecord Atualizações um registro no grafo par e, em seguida, inunda o registro para cada nó no grafo par.
PeerGraphValidateDeferredRecords Indica à Infraestrutura de Grafo de Pares que é hora de reenviar todos os registros adiados para o módulo de segurança a ser validado.

 

Exportar e importar funções

Função Descrição
PeerGraphExportDatabase Exporta um banco de dados de grafo par 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 grafo par.

 

Utilitário e funções de 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 Grafo de Pares 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 par.
PeerGraphPeerTimeToUniversalTime Converte o valor de tempo de referência mantido pelo grafo par em um valor de hora localizado apropriado para exibição no computador do par.
PeerGraphUniversalTimeToPeerTime Converte um valor de tempo universal do computador do par em um valor comum de tempo de grafo par.

 

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 grafo par. Essa 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 grafo par. A conexão só poderá ser feita se o nó ao qual o aplicativo está se conectando tiver assinado o evento PEER_GRAPH_EVENT_DIRECT_CONNECTION .
PeerGraphSendData Envia dados para um nó vizinho ou um nó conectado diretamente.

 

Funções de infraestrutura de eventos

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