Función PeerGroupSetProperties (p2p.h)
La función PeerGroupSetProperties establece las propiedades del grupo del mismo nivel actuales. En la versión 1.0 de esta API, solo el creador del grupo del mismo nivel puede realizar esta operación.
Sintaxis
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupSetProperties(
[in] HGROUP hGroup,
[in] PPEER_GROUP_PROPERTIES pProperties
);
Parámetros
[in] hGroup
Controle al grupo del mismo nivel cuyas propiedades se establecen mediante un elemento del mismo nivel. La función PeerGroupCreate, PeerGroupOpen o PeerGroupJoin devuelve este identificador. Este parámetro es obligatorio.
[in] pProperties
Puntero a una estructura de PEER_GROUP_PROPERTIES rellenada por el mismo nivel que contiene las nuevas propiedades. Para obtener esta estructura, un elemento del mismo nivel debe llamar primero a PeerGroupGetProperties, cambiar los campos adecuados y, a continuación, pasarlo como este parámetro. Este parámetro es obligatorio.
No se pueden cambiar los siguientes miembros de PEER_GROUP_PROPERTIES :
- dwSize
- pwzCloud
- pwzClassifier
- pwzGroupPeerName
- pwzCreatorPeerName
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 |
---|---|
|
No hay suficiente memoria disponible para completar la operación. |
|
El grupo no está en un estado en el que se pueden establecer las propiedades del grupo del mismo nivel. Por ejemplo, se ha llamado a PeerGroupJoin , pero no se ha completado la sincronización con la base de datos del grupo del mismo nivel. |
|
El identificador del grupo del mismo nivel no es válido. |
|
Una o varias de las propiedades especificadas no son válidas. |
|
La identidad actual no tiene la autorización para cambiar estas propiedades. En este caso, la identidad no es el creador del grupo del mismo nivel. |
|
La contraseña especificada no cumple los requisitos de contraseña del sistema. |
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
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 |