PeerGroupSetProperties, fonction (p2p.h)
La fonction PeerGroupSetProperties définit les propriétés actuelles du groupe d’homologues. Dans la version 1.0 de cette API, seul le créateur du groupe d’homologues peut effectuer cette opération.
Syntaxe
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupSetProperties(
[in] HGROUP hGroup,
[in] PPEER_GROUP_PROPERTIES pProperties
);
Paramètres
[in] hGroup
Gérez le groupe d’homologues dont les propriétés sont définies par un homologue. Ce handle est retourné par la fonction PeerGroupCreate, PeerGroupOpen ou PeerGroupJoin . Ce paramètre est obligatoire.
[in] pProperties
Pointeur vers une structure de PEER_GROUP_PROPERTIES d’homologue qui contient les nouvelles propriétés. Pour obtenir cette structure, un homologue doit d’abord appeler PeerGroupGetProperties, modifier les champs appropriés, puis le passer en tant que paramètre. Ce paramètre est obligatoire.
Les membres suivants de PEER_GROUP_PROPERTIES ne peuvent pas être modifiés :
- dwSize
- pwzCloud
- pwzClassifier
- pwzGroupPeerName
- pwzCreatorPeerName
Valeur retournée
Retourne S_OK si l’opération réussit. Sinon, la fonction retourne l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
Il n’y a pas assez de mémoire disponible pour terminer l’opération. |
|
Le groupe n’est pas dans un état où les propriétés du groupe d’homologues peuvent être définies. Par exemple, PeerGroupJoin a été appelé, mais la synchronisation avec la base de données de groupe d’homologues n’est pas terminée. |
|
Le handle du groupe d’homologues n’est pas valide. |
|
Une ou plusieurs des propriétés spécifiées ne sont pas valides. |
|
L’identité actuelle n’a pas l’autorisation de modifier ces propriétés. Dans ce cas, l’identité n’est pas le créateur du groupe d’homologues. |
|
Le mot de passe spécifié ne répond pas aux exigences de mot de passe système. |
Les erreurs spécifiques au chiffrement peuvent être retournées à partir du fournisseur de base Microsoft RSA. Ces erreurs sont précédées de CRYPT_* et définies dans Winerror.h.
Remarques
Pour les applications qui utilisent des mots de passe, il est recommandé que les mots de passe soient gérés de manière sécurisée en appelant les fonctions CryptoProtectMemory et SecureZeroMemory .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le Pack réseau avancé pourWindows XP |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | p2p.h |
Bibliothèque | P2P.lib |
DLL | P2P.dll |