Agrupando funções de API
A API de Agrupamento usa as seguintes funções:
Funções de inicialização e limpeza de grupo
Função | Descrição |
---|---|
PeerGroupShutdown | Fecha um grupo de pares criado com PeerGroupStartup e descarta todos os recursos alocados. |
PeerGroupStartup | Inicia um grupo de pares usando uma versão solicitada da infraestrutura par. |
Funções de criação e acesso de grupo
Função | Descrição |
---|---|
PeerGroupClose | Invalida o identificador de grupo par obtido por uma chamada anterior para a função PeerGroupCreate, PeerGroupJoin ou PeerGroupOpen . |
PeerGroupConnect | Inicia uma pesquisa PNRP para um grupo de pares e tenta se conectar a ele. Depois que essa função for chamada com êxito, um par poderá se comunicar com outros membros do grupo par. |
PeerGroupConnectByAddress | Tenta se conectar ao grupo de pares do qual outros pares com endereços IPv6 conhecidos estão participando. |
PeerGroupCreate | Cria um novo grupo de pares. |
PeerGroupCreateInvitation | Retorna uma cadeia de caracteres XML que pode ser usada pelo par especificado para ingressar em um grupo. |
PeerGroupCreatePasswordInvitation | Retorna uma cadeia de caracteres XML que pode ser usada pelo par especificado para unir um grupo com uma senha correspondente. |
PeerGroupDelete | Exclui os dados locais e o certificado associados a um grupo de pares. |
PeerGroupGetStatus | Recupera o status atual de um grupo. |
PeerGroupIssueCredentials | Emite credenciais, incluindo um GMC, para uma identidade específica e, opcionalmente, retorna uma cadeia de caracteres XML de convite que o par convidado pode usar para ingressar em um grupo de pares. |
PeerGroupJoin | Permite que um par com um convite ingresse em um grupo de pares existente. |
PeerGroupOpen | Abre um grupo de pares que um par criou ou ingressou. |
PeerGroupParseInvitation | Retorna uma estrutura PEER_INVITATION_INFO com os detalhes de um convite específico. |
PeerGroupPasswordJoin | Permite que um par com um convite e a senha correta ingressem em um grupo de pares protegido por senha. |
Funções de informações de grupo e membro
Função | Descrição |
---|---|
PeerGroupEnumMembers | Cria uma enumeração de membros do grupo par disponíveis e as informações de associação associadas. |
PeerGroupGetProperties | Recupera informações sobre as propriedades de um grupo especificado. |
PeerGroupSetProperties | Define as propriedades atuais do grupo de pares. Na versão 1.0 dessa API, somente o criador do grupo par pode executar essa operação. |
Funções de gerenciamento de registros e registros
Função | Descrição |
---|---|
PeerGroupAddRecord | Adiciona um novo registro ao grupo de pares, que é propagado para todos os pares participantes. |
PeerGroupDeleteRecord | Exclui um registro de um grupo de pares. Somente o criador de um registro pode excluí-lo. |
PeerGroupEnumRecords | Cria uma enumeração de registros de grupo de pares. |
PeerGroupGetRecord | Recupera um registro de grupo específico. |
PeerGroupSearchRecords | Pesquisa o banco de dados do grupo de pares local em busca de registros que correspondam aos critérios fornecidos. |
PeerGroupUpdateRecord | Atualizações um registro dentro de um grupo de pares específico. |
Funções de importação/exportação de banco de dados de grupo
Função | Descrição |
---|---|
PeerGroupExportDatabase | Exporta um banco de dados de grupo par para um arquivo específico, que pode ser transportado para outro computador e importado com a função PeerGroupImportDatabase . |
PeerGroupImportDatabase | Importa um banco de dados de grupo par de um arquivo local. |
Funções de conexão direta
Função | Descrição |
---|---|
PeerGroupCloseDirectConnection | Fecha uma conexão direta específica entre dois pares. |
PeerGroupEnumConnections | Cria uma enumeração de conexões atualmente ativas no par. |
PeerGroupOpenDirectConnection | Estabelece uma conexão direta com outro par em um grupo de pares. |
PeerGroupSendData | Envia dados para um membro por meio de uma conexão direta ou vizinha. |
Infraestrutura de eventos de grupo
Função | Descrição |
---|---|
PeerGroupGetEventData | Permite que um aplicativo recupere os dados retornados por um evento de agrupamento. |
PeerGroupRegisterEvent | Registra um par para eventos de grupo de pares específicos. |
PeerGroupUnregisterEvent | Cancela o registro de um par da notificação de eventos de pares associados ao identificador de evento fornecido. |
Funções de conversão de tempo de grupo
Função | Descrição |
---|---|
PeerGroupPeerTimeToUniversalTime | Converte o valor de tempo de referência mantido pelo grupo par em um valor de hora localizado apropriado para exibição em um computador par. |
PeerGroupUniversalTimeToPeerTime | Converte um valor de hora local do computador de um par em um valor comum de hora do grupo de pares. |
Funções de configuração de grupo
Função | Descrição |
---|---|
PeerGroupExportConfig | Exporta a configuração de grupo para um par como uma cadeia de caracteres XML que contém a identidade, o nome do grupo e o GMC para a identidade. |
PeerGroupImportConfig | Importa uma configuração de grupo par para uma identidade com base nas configurações específicas em uma cadeia de caracteres de configuração XML fornecida. |