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. |