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


Функция PeerCollabGetApplicationRegistrationInfo (p2p.h)

Функция PeerCollabGetApplicationRegistrationInfo получает сведения о регистрации конкретного приложения.

Синтаксис

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabGetApplicationRegistrationInfo(
  [in]  const GUID                          *pApplicationId,
  [in]  PEER_APPLICATION_REGISTRATION_TYPE  registrationType,
  [out] PPEER_APPLICATION_REGISTRATION_INFO *ppApplication
);

Параметры

[in] pApplicationId

Указатель на значение GUID, представляющее флаги регистрации приложений определенного однорангового узла.

[in] registrationType

Значение перечисления PEER_APPLICATION_REGISTRATION_TYPE , указывающее, зарегистрировано ли одноранговое приложение для текущего пользователя или всех пользователей локального компьютера.

[out] ppApplication

Указатель на адрес структуры PEER_APPLICATION_REGISTRATION_INFO , содержащей сведения о конкретном зарегистрированном приложении однорангового узла. Данные, возвращаемые в этом параметре, можно освободить, вызвав PeerFreeData.

Возвращаемое значение

Возвращает S_OK, если функция выполнена успешно. В противном случае функция возвращает одно из следующих значений.

Код возврата Описание
E_OUTOFMEMORY
Недостаточно памяти для поддержки этой операции.
E_INVALIDARG
Один из аргументов недопустим.
PEER_E_NOT_FOUND
Запрошенное приложение не зарегистрировано для заданного параметра registrationType.

Комментарии

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

Одноранговое приложение имеет GUID, представляющий одно приложение. Когда приложение зарегистрировано для однорангового узла, этот GUID и соответствующее приложение могут быть доступны всем доверенным контактам однорангового узла, что указывает на действия, в которые может участвовать одноранговый узел. Чтобы отменить регистрацию однорангового приложения, вызовите PeerCollabUnregisterApplication с этим GUID.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header p2p.h
Библиотека P2P.lib
DLL P2P.dll

См. также раздел

PEER_APPLICATION_REGISTRATION_INFO

PEER_APPLICATION_REGISTRATION_TYPE

Функции API одноранговой совместной работы

PeerCollabRegisterApplication

PeerCollabUnregisterApplication