Функция PeerCollabQueryContactData (p2p.h)
Функция PeerCollabQueryContactData извлекает контактные данные для указанной конечной точки однорангового узла.
Синтаксис
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabQueryContactData(
[in, optional] PCPEER_ENDPOINT pcEndpoint,
[out] PWSTR *ppwzContactData
);
Параметры
[in, optional] pcEndpoint
Указатель на структуру PEER_ENDPOINT , которая содержит одноранговую конечную точку, для которой требуется получить контактные данные.
Если для этого параметра задано значение NULL, то будут получены контактные данные для текущей конечной точки однорангового узла.
[out] ppwzContactData
Указатель на буфер строки Юникода с нулевым завершением, который содержит контактные данные для конечной точки, предоставленной в pcEndpoint. Вызовите PeerFreeData , чтобы освободить данные.
Возвращаемое значение
Возвращает S_OK, если функция выполнена успешно. В противном случае функция возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Недостаточно памяти для поддержки этой операции. |
|
Один из аргументов является недопустимым. |
|
Запрошенные контактные данные не существуют. Попробуйте вызвать PeerCollabRefreshEndpointData , прежде чем предпринять еще одну попытку. |
Комментарии
Чтобы получить контактные данные для конечной точки, необходимо выполнить одно из следующих действий:
- Конечная точка должна быть ранее получена путем вызова PeerCollabEnumEndpoints.
- Локальный одноранговый узел должен подписаться на конечную точку, вызвав PeerCollabSubscribeEndpointData.
- Данные конечной точки должны быть обновлены путем успешного вызова PeerCollabRefreshEndpointData .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | p2p.h |
Библиотека | P2P.lib |
DLL | P2P.dll |