Función PeerGroupCreatePasswordInvitation (p2p.h)
La función PeerGroupCreatePasswordInvitation devuelve una cadena XML que el elemento del mismo nivel especificado puede usar para unir un grupo con una contraseña coincidente.
Sintaxis
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupCreatePasswordInvitation(
[in] HGROUP hGroup,
[out] PWSTR *ppwzInvitation
);
Parámetros
[in] hGroup
Controle al grupo del mismo nivel para el que se emite esta invitación. La función PeerGroupCreate, PeerGroupOpen o PeerGroupJoin devuelve este identificador. Este parámetro es obligatorio.
[out] ppwzInvitation
Puntero a una cadena Unicode que contiene la invitación del emisor. El destinatario puede pasar esta invitación a PeerGroupPasswordJoin para unirse al grupo del mismo nivel especificado. Para devolver los detalles de la invitación como una estructura de PEER_INVITATION_INFO , pase esta cadena a PeerGroupParseInvitation. Para liberar estos datos, pase este puntero a PeerFreeData.
Esta función requiere que los campos siguientes se establezcan en la estructura de PEER_GROUP_PROPERTIES que se pasa a PeerGroupCreate.
- pwzGroupPassword. Este campo debe contener la contraseña usada para validar los elementos del mismo nivel que se unen al grupo del mismo nivel.
- groupPasswordRole. Este campo debe contener el GUID del rol (administrador o del mismo nivel) para el que se requiere la contraseña.
- dwAuthenticationSchemes. Este campo debe tener la marca PEER_GROUP_PASSWORD_AUTHENTICATION (0x00000001) establecida en él.
Valor devuelto
Devuelve S_OK si la operació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 la operación especificada. |
|
El grupo del mismo nivel no está en un estado en el que se pueden agregar registros. Por ejemplo, se llama a PeerGroupJoin , pero no se ha completado la sincronización con la base de datos de grupo. |
|
La cadena GMC tiene más de 24 administradores o miembros. Para obtener más información sobre las cadenas GMC, consulte la documentación sobre cómo funciona la seguridad de grupo . |
|
Los datos pasados como pwzIdentityInfo son para una identidad eliminada y ya no son válidos. |
|
El elemento del mismo nivel que llamó a este método no es un administrador. |
|
Se deniega el acceso a las claves de identidad o grupo del mismo nivel. Normalmente, esto se debe a una lista de control de acceso (ACL) incorrecta para la carpeta que contiene las claves de usuario o equipo. Esto puede ocurrir cuando la ACL se restablece manualmente. |
Los errores específicos de criptografía se pueden devolver del proveedor base RSA de Microsoft. Estos errores tienen el prefijo CRYPT_* y se definen en Winerror.h.
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 |