PeerGroupEnumMembers, fonction (p2p.h)
La fonction PeerGroupEnumMembers crée une énumération des membres du groupe d’homologues disponibles et les informations d’appartenance associées.
Syntaxe
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupEnumMembers(
[in] HGROUP hGroup,
[in] DWORD dwFlags,
[in] PCWSTR pwzIdentity,
[out] HPEERENUM *phPeerEnum
);
Paramètres
[in] hGroup
Gérez le groupe d’homologues dont les membres sont énumérés. Ce handle est retourné par la fonction PeerGroupCreate, PeerGroupOpen ou PeerGroupJoin . Ce paramètre est obligatoire.
[in] dwFlags
Spécifie les indicateurs PEER_MEMBER_FLAGS qui indiquent les types de membres à inclure dans l’énumération. Si cette valeur est définie sur zéro, tous les membres du groupe d’homologues sont inclus.
Valeur | Signification |
---|---|
|
Énumérez tous les membres du groupe d’homologues actuel qui sont en ligne. |
[in] pwzIdentity
Chaîne Unicode qui contient l’identité d’un homologue spécifique dont les informations sont récupérées et retournées dans une énumération à un élément. Si ce paramètre a la valeur NULL, tous les membres du groupe d’homologues actuel sont récupérés. Ce paramètre est obligatoire.
[out] phPeerEnum
Pointeur vers l’énumération qui contient la liste retournée des membres du groupe d’homologues. Ce handle est passé à
PeerGetNextItem pour récupérer les éléments, chaque élément étant représenté sous la forme d’un pointeur vers une structure PEER_MEMBER . Lorsque vous avez terminé, PeerEndEnumeration est appelé pour retourner la mémoire utilisée par l’énumération. Ce paramètre est obligatoire.
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 |
---|---|
|
L’un des paramètres n’est pas valide. |
|
La mémoire est insuffisante pour effectuer l’opération spécifiée. |
|
Le handle du groupe d’homologues n’est pas valide. |
Les erreurs spécifiques au chiffrement peuvent être retournées à partir du fournisseur de base Microsoft RSA. Ces erreurs sont préfixées par CRYPT_* et définies dans Winerror.h.
Remarques
Le nœud local est toujours le tout premier élément de l’énumération si pwzIdentity a la valeur NULL et dwFlags est défini pour indiquer que le nœud local est membre du sous-ensemble explicite.
Par défaut, chaque membre publie des informations d’appartenance au groupe d’homologues. Si PEER_MEMBER_DATA_OPTIONAL est défini sur les données PEER_MEMBER pour cet homologue, ces informations sont disponibles uniquement lorsqu’un homologue effectue une action au sein du groupe, par exemple, la publication d’un enregistrement, la mise à jour de la présence ou l’émission d’une console GMC.
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 de mise en réseau avancé pour Windows 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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour