Функция PeerCollabSetPresenceInfo (p2p.h)
Функция PeerCollabSetPresenceInfo обновляет сведения о присутствии вызывающего объекта для всех контактов, наблюдающих за ней.
Синтаксис
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabSetPresenceInfo(
[in] PCPEER_PRESENCE_INFO pcPresenceInfo
);
Параметры
[in] pcPresenceInfo
Указатель на структуру PEER_PRESENCE_INFO , содержащую новые сведения о присутствии для публикации для вызывающего однорангового приложения.
Возвращаемое значение
Возвращает S_OK, если функция выполнена успешно. В противном случае функция возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Недостаточно памяти для поддержки этой операции. |
|
Один из аргументов недопустим. |
|
Одноранговая инфраструктура Windows не инициализирована. Вызов соответствующей функции инициализации является обязательным. |
|
Для выполнения операции требуется, чтобы пользователь выполнил вход. |
Комментарии
Контакты, наблюдающие за присутствием этого однорангового узла, будут иметь локальное событие PEER_EVENT_PRESENCE_CHANGED, которое сигнализирует об изменении состояния присутствия этого однорангового узла. Состояние присутствия однорангового узла не может быть установлено в автономном режиме при входе в систему. По умолчанию состояние присутствия однорангового узла — "в сети", а описательный текст — NULL при входе.
Любой описательный текст для состояния присутствия ограничен 255 символами Юникода.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | p2p.h |
Библиотека | P2P.lib |
DLL | P2P.dll |