Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция PeerPnrpRegister регистрирует одноранговый узел в облаке PNRP и возвращает дескриптор, который можно использовать для обновлений регистрации.
Синтаксис
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerPnrpRegister(
[in] PCWSTR pcwzPeerName,
[in, optional] PPEER_PNRP_REGISTRATION_INFO pRegistrationInfo,
[out] HREGISTRATION *phRegistration
);
Параметры
[in] pcwzPeerName
Указатель на строку Юникода, завершающуюся с нуля, которая содержит имя однорангового узла для регистрации в службе PNRP.
[in, optional] pRegistrationInfo
Указатель на структуру PEER_PNRP_REGISTRATION_INFO , содержащую сведения о конечной точке для регистрирующего однорангового узла. При значении NULL API регистрирует одноранговый узел со всеми известными облаками PNRP, а все зарегистрированные адреса автоматически выбираются инфраструктурой.
[out] phRegistration
Обработка регистрации PNRP для вызывающего однорангового узла. Используйте этот дескриптор для обновления регистрации или отмены регистрации в службе PNRP.
Возвращаемое значение
Если вызов функции выполнен успешно, возвращаемое значение будет S_OK. В противном случае возвращается одно из следующих значений.
Код возврата | Описание |
---|---|
|
Один из параметров недопустим. |
|
Недостаточно памяти для выполнения указанной операции. |
|
Локальный одноранговый узел использует несуществующее удостоверение. |
Кроме того, эта функция может возвращать значения WSA. Полный список возможных значений см. в разделе Коды ошибок NSP PNRP.
Комментарии
Дескриптор должен быть зарегистрирован в процессе, отдельном от процесса, в который он будет разрешаться. Если дескриптор зарегистрирован и разрешен в рамках одного процесса, он не будет распознана.
Имя не может быть зарегистрировано в конечной точке более одного раза. Если требуется обновить зарегистрированное имя, используйте PeerPnrpUpdateRegistration.
Если значение pRegistrationInfo равно NULL или PEER_PNRP_AUTO_ADDRESSES указано для cAddresses, инфраструктура будет поддерживать зарегистрированные адреса в актуальном состоянии по мере изменения адресов или изменения доступности облака.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения],Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | p2p.h |
Библиотека | P2P.lib |
DLL | P2P.dll |