Поделиться через


Функции API группирования

API группирования использует следующие функции:

Функции инициализации и очистки групп

Функция Описание
PeerGroupShutdown Закрывает одноранговую группу, созданную с помощью PeerGroupStartup и удаляет все выделенные ресурсы.
PeerGroupStartup Инициирует одноранговую группу с помощью запрошенной версии инфраструктуры одноранговых узлов.

 

Функции создания групп и доступа

Функция Описание
PeerGroupClose Отменяет дескриптор одноранговой группы, полученный предыдущим вызовом функции PeerGroupCreate, PeerGroupJoinили PeerGroupOpen.
PeerGroupConnect Инициирует поиск одноранговой группы PNRP и пытается подключиться к ней. После успешного вызова этой функции одноранговый узел может взаимодействовать с другими членами одноранговой группы.
PeerGroupConnectByAddress Пытается подключиться к группе одноранговых узлов, в которую участвуют другие одноранговые узлы с известными IPv6-адресами.
PeerGroupCreate Создает новую одноранговую группу.
PeerGroupCreateInvitation Возвращает XML-строку, которую может использовать указанный одноранговый узел для присоединения к группе.
PeerGroupCreatePasswordInvitation Возвращает XML-строку, которую может использовать указанный одноранговый узел для соединения группы с соответствующим паролем.
PeerGroupDelete Удаляет локальные данные и сертификаты, связанные с одноранговой группой.
PeerGroupGetStatus Извлекает текущее состояние группы.
PeerGroupIssueCredentials Выдает учетные данные, включая GMC, для определенного удостоверения и при необходимости возвращает xml-строку приглашения, которая может использовать приглашенный одноранговый узел для присоединения к одноранговой группе.
PeerGroupJoin Разрешает одноранговой группе с приглашением присоединиться к существующей группе одноранговых узлов.
PeerGroupOpen Открывает группу однорангового узла, созданную или присоединенную к нему.
PeerGroupParseInvitation Возвращает структуру PEER_INVITATION_INFO с подробными сведениями о конкретном приглашении.
PeerGroupPasswordJoin Позволяет одноранговой группе с приглашением и правильным паролем присоединиться к группе одноранговых узлов, защищенной паролем.

 

Функции сведений о группах и членах

Функция Описание
PeerGroupEnumMembers Создает перечисление доступных членов одноранговых групп и связанных сведений о членстве.
PeerGroupGetProperties Извлекает сведения о свойствах указанной группы.
PeerGroupSetProperties Задает текущие свойства группы одноранговых узлов. В версии 1.0 этого API только создатель одноранговой группы может выполнить эту операцию.

 

Функции управления записями и записями

Функция Описание
PeerGroupAddRecord Добавляет новую запись в группу одноранговых узлов, которая распространяется на все участвующие одноранговые узлы.
PeerGroupDeleteRecord Удаляет запись из одноранговой группы. Его может удалить только создатель записи.
PeerGroupEnumRecords Создает перечисление записей одноранговых групп.
PeerGroupGetRecord Извлекает определенную запись группы.
PeerGroupSearchRecords Выполняет поиск базы данных локальной одноранговой группы для записей, соответствующих заданным критериям.
PeerGroupUpdateRecord Обновляет запись в определенной одноранговой группе.

 

Функции импорта и экспорта базы данных группы

Функция Описание
PeerGroupExportDatabase Экспортирует базу данных одноранговой группы в определенный файл, который можно перенести на другой компьютер и импортировать с помощью функции PeerGroupImportDatabase.
PeerGroupImportDatabase Импортирует базу данных одноранговой группы из локального файла.

 

Функции прямого подключения

Функция Описание
PeerGroupCloseDirectConnection Закрывает определенное прямое соединение между двумя однорангами.
PeerGroupEnumConnections Создает перечисление подключений, активных в данный момент на одноранговом узле.
PeerGroupOpenDirectConnection Устанавливает прямое подключение к другому одноранговой группе.
peerGroupSendData Отправляет данные члену по соседству или прямому подключению.

 

Инфраструктура групповых событий

Функция Описание
PeerGroupGetEventData Позволяет приложению извлекать данные, возвращаемые событием группировки.
PeerGroupRegisterEvent Регистрирует одноранговый узел для определенных событий группы одноранговых узлов.
PeerGroupUnregisterEvent Отменяет регистрацию однорангового узла из уведомления о событиях одноранговых узлов, связанных с предоставленным дескриптором событий.

 

Функции преобразования времени группы

Функция Описание
PeerGroupPeerTimeToUniversalTime Преобразует значение времени ссылки, поддерживаемое группой одноранговых узлов, в локализованное значение времени, подходящее для отображения на одноранговом компьютере.
PeerGroupUniversalTimeToPeerTime Преобразует значение локального времени с компьютера однорангового узла в общее значение времени группы.

 

Функции конфигурации группы

Функция Описание
PeerGroupExportConfig Экспортирует конфигурацию группы для однорангового узла в виде XML-строки, содержащей удостоверение, имя группы и GMC для удостоверения.
PeerGroupImportConfig Импортирует конфигурацию одноранговой группы для удостоверения на основе определенных параметров в предоставленной строке конфигурации XML.