Función PeerGroupImportConfig (p2p.h)
La función PeerGroupImportConfig importa una configuración de grupo del mismo nivel para una identidad en función de la configuración específica de una cadena de configuración XML proporcionada.
Sintaxis
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupImportConfig(
[in] PCWSTR pwzXML,
[in] PCWSTR pwzPassword,
[in] BOOL fOverwrite,
[out] PWSTR *ppwzIdentity,
[out] PWSTR *ppwzGroup
);
Parámetros
[in] pwzXML
Especifica una cadena Unicode que contiene una configuración de grupo del mismo nivel exportada anteriormente (mediante PeerGroupExportConfig). Para obtener el formato XML específico de la cadena, vea la sección Comentarios de este tema. Este parámetro es obligatorio.
[in] pwzPassword
Especifica la contraseña usada para tener acceso a los datos de configuración cifrados del grupo del mismo nivel, como una cadena Unicode. Este parámetro es obligatorio.
[in] fOverwrite
Si es true, se sobrescribe la configuración del grupo existente. Si es false, la configuración del grupo solo se escribe si no existe una configuración de grupo anterior. El valor predeterminado es false. Este parámetro es obligatorio.
[out] ppwzIdentity
Contiene la identidad del mismo nivel devuelta después de que se complete una importación. Este parámetro es obligatorio.
[out] ppwzGroup
Contiene un nombre del mismo nivel de grupo del mismo nivel devuelto después de que se complete una importación. Este parámetro es obligatorio.
Valor devuelto
Devuelve S_OK si la función se realiza correctamente. De lo contrario, la función devuelve uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
Uno de los parámetros no es válido. |
|
No hay suficiente memoria para realizar una operación especificada. |
|
Ya existe una configuración de grupo del mismo nivel y fOverwrite se establece en false. |
Los errores específicos de criptografía se pueden devolver desde el proveedor base RSA de Microsoft. Estos errores tienen el prefijo CRYPT_* y se definen en Winerror.h.
Comentarios
Para generar una configuración de grupo del mismo nivel, llame a PeerGroupExportConfig, pase una identidad para exportar, una contraseña y un identificador al grupo del mismo nivel.
La cadena XML de configuración aparece en el formato siguiente:
<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>
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2 [solo aplicaciones de escritorio],Windows XP con SP1 con advanced Networking Pack forWindows XP |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | p2p.h |
Library | P2P.lib |
Archivo DLL | P2P.dll |