Функция PeerGroupImportConfig (p2p.h)
Функция PeerGroupImportConfig импортирует конфигурацию одноранговой группы для удостоверения на основе конкретных параметров в предоставленной строке конфигурации XML.
Синтаксис
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupImportConfig(
[in] PCWSTR pwzXML,
[in] PCWSTR pwzPassword,
[in] BOOL fOverwrite,
[out] PWSTR *ppwzIdentity,
[out] PWSTR *ppwzGroup
);
Параметры
[in] pwzXML
Указывает строку Юникода, содержащую ранее экспортированную (с помощью PeerGroupExportConfig) конфигурацию одноранговой группы. Конкретный формат XML строки см. в разделе Примечания этого раздела. Это обязательный параметр.
[in] pwzPassword
Указывает пароль, используемый для доступа к зашифрованным данным конфигурации группы одноранговых узлов, в виде строки Юникода. Это обязательный параметр.
[in] fOverwrite
Если значение равно true, существующая конфигурация группы перезаписывается. Если значение равно false, конфигурация группы записывается только в том случае, если предыдущая конфигурация группы не существует. Значением по умолчанию является false. Это обязательный параметр.
[out] ppwzIdentity
Содержит удостоверение однорангового узла, возвращаемое после завершения импорта. Это обязательный параметр.
[out] ppwzGroup
Содержит имя однорангового узла группы одноранговых узлов, возвращаемое после завершения импорта. Это обязательный параметр.
Возвращаемое значение
Возвращает S_OK , если функция выполнена успешно. В противном случае функция возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Один из параметров недопустим. |
|
Недостаточно памяти для выполнения указанной операции. |
|
Конфигурация одноранговой группы уже существует, и параметру fOverwrite присвоено значение false. |
Ошибки, связанные с шифрованием, могут быть возвращены базовым поставщиком Microsoft RSA. Эти ошибки имеют префикс CRYPT_* и определяются в Winerror.h.
Комментарии
Чтобы создать конфигурацию одноранговой группы, вызовите PeerGroupExportConfig, передайте удостоверение для экспорта, пароль и дескриптор в одноранговую группу.
Xml-строка конфигурации отображается в следующем формате:
<PEERGROUPCONFIG VERSION="1.0">
<IDENTITYPEERNAME>
<!-- UTF-8 encoded peer name of the identity -->
</IDENTITYPEERNAME>
<GROUPPEERNAME>
<!-- UTF-8 encoded peer name of the peer group -->
</GROUPPEERNAME>
<CLOUDNAME>
<!-- UTF-8 encoded Unicode name of the cloud -->
</CLOUDNAME>
<SCOPE>
<!-- UTF-8 encoded Unicode name of the scope: global, site-local, link-local -->
</SCOPE>
<CLOUDFLAGS>
<!-- A DWORD that contains cloud-specific settings, represented as a string -->
</CLOUDFLAGS>
<GMC xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="bin.base64">
<!-- base64/PKCS7 encoded GMC chain -->
</GMC>
</PEERGROUPCONFIG>
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения], Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | p2p.h |
Библиотека | P2P.lib |
DLL | P2P.dll |