Función PeerGroupCreate (p2p.h)
La función PeerGroupCreate crea un nuevo grupo del mismo nivel.
Sintaxis
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupCreate(
[in] PPEER_GROUP_PROPERTIES pProperties,
[out] HGROUP *phGroup
);
Parámetros
[in] pProperties
Puntero a una estructura de PEER_GROUP_PROPERTIES que especifica los detalles específicos del grupo, como los nombres de grupo del mismo nivel, las duraciones de invitación y las duraciones de presencia. Este parámetro es obligatorio.
Se deben establecer los siguientes miembros:
- pwzCreatorPeerName
No se pueden establecer los siguientes miembros:
- pwzGroupPeerName
[out] phGroup
Devuelve el puntero de identificador al grupo del mismo nivel. Cualquier función llamada con este identificador como parámetro tiene la acción correspondiente realizada en ese grupo del mismo nivel. Este parámetro es obligatorio.
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. |
|
La nube especificada en pProperties no se puede detectar de forma única (más de una nube coincide con el nombre proporcionado). |
|
El clasificador de grupo del mismo nivel especificado en pProperties no es válido. |
|
El nombre del mismo nivel especificado para el grupo en pProperties no es válido. |
|
Una o varias de las propiedades del grupo del mismo nivel proporcionadas en pProperties no son válidas . |
|
No se puede encontrar la nube especificada en pProperties . |
|
Se deniega el acceso a las claves de identidad o grupo. 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. |
|
La contraseña especificada no cumple los requisitos de contraseña del sistema. |
|
La identidad del mismo nivel especificada como creador del grupo se ha eliminado o está en proceso de eliminación. |
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
El creador del grupo debe llamar a PeerGroupConnect inmediatamente después de la creación. Si esto no tiene lugar, los usuarios con una invitación llamarán a PeerGroupConnect correctamente, pero no podrán escuchar y finalmente recibirán el evento de error de conexión.
Una aplicación obtiene una identidad llamando a PeerIdentityCreate, o cualquier otro método que devuelva una cadena de nombre de identidad. Esta identidad actúa como propietario del grupo y es el miembro inicial del grupo del mismo nivel cuando se crea.
En el caso de las aplicaciones que usan contraseñas, se recomienda que las contraseñas se controlan de forma segura mediante una llamada a las funciones CryptoProtectMemory y SecureZeroMemory .
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 |