Partager via


structure PEER_GROUP_PROPERTIES (p2p.h)

La structure PEER_GROUP_PROPERTIES contient des données sur la stratégie d’appartenance d’un groupe d’homologues.

Syntaxe

typedef struct peer_group_properties_tag {
  DWORD        dwSize;
  DWORD        dwFlags;
  PWSTR        pwzCloud;
  PWSTR        pwzClassifier;
  PWSTR        pwzGroupPeerName;
  PWSTR        pwzCreatorPeerName;
  PWSTR        pwzFriendlyName;
  PWSTR        pwzComment;
  ULONG        ulMemberDataLifetime;
  ULONG        ulPresenceLifetime;
  DWORD        dwAuthenticationSchemes;
  PWSTR        pwzGroupPassword;
  PEER_ROLE_ID groupPasswordRole;
} PEER_GROUP_PROPERTIES, *PPEER_GROUP_PROPERTIES;

Membres

dwSize

Taille de la structure, en octets.

dwFlags

PEER_GROUP_PROPERTY_FLAGS indicateurs qui décrivent le comportement d’un groupe d’homologues. La valeur par défaut est zéro (0), ce qui indique que les indicateurs ne sont pas définis.

pwzCloud

Spécifie le nom du cloud PNRP (Peer Name Resolution Protocol) auquel participe un groupe d’homologues. La valeur par défaut est « global », si ce membre a la valeur NULL.

pwzClassifier

Spécifie le classifieur utilisé pour identifier l’autorité d’un nom d’homologue de groupe d’homologues pour l’inscription ou la résolution dans un cloud PNRP. La taille maximale de ce champ est de 149 caractères Unicode. Ce membre peut avoir la valeur NULL.

pwzGroupPeerName

Spécifie le nom d’un groupe d’homologues inscrit auprès du service PNRP. La taille maximale de ce champ est de 137 caractères Unicode.

pwzCreatorPeerName

Spécifie le nom d’homologue associé au créateur du groupe d’homologues. La taille maximale de ce champ est de 137 caractères Unicode. Si ce membre de structure est NULL, l’implémentation utilise l’identité obtenue à partir de PeerIdentityGetDefault.

pwzFriendlyName

Spécifie le nom convivial (d’affichage) d’un groupe d’homologues. La taille maximale de ce champ est de 255 caractères.

pwzComment

Contient un commentaire utilisé pour décrire un groupe d’homologues. La taille maximale de ce champ est de 255 caractères.

ulMemberDataLifetime

Spécifie la durée de vie, en secondes, des données membres du groupe d’homologues (PEER_MEMBER). La valeur minimale de ce champ est de 8 heures et la valeur maximale est de 10 ans. La valeur par défaut est 2 419 200 secondes, soit 28 jours.

Si cette valeur est définie sur zéro (0), les données membres ont la durée de vie maximale autorisée, c’est-à-dire le temps restant dans la durée de vie de l’administrateur qui émet les informations d’identification d’un membre.

ulPresenceLifetime

Spécifie la durée de vie, en secondes, des informations de présence publiées sur un groupe d’homologues. La valeur par défaut est 300 secondes. Ne définissez pas la valeur de ulPresenceLifetime sur moins de 300 secondes. Si ce membre est défini sur inférieur à la valeur par défaut de 300 secondes, un comportement non défini peut se produire.

dwAuthenticationSchemes

Windows Vista ou version ultérieure. OR logique de PEER_GROUP_AUTHENTICATION_SCHEME valeurs d’énumération qui indiquent les types d’authentification pris en charge par le groupe d’homologues.

pwzGroupPassword

Windows Vista ou version ultérieure. Pointeur vers une chaîne Unicode qui contient le mot de passe utilisé pour authentifier les pairs qui tentent de rejoindre le groupe d’homologues.

groupPasswordRole

Windows Vista ou version ultérieure. Valeur GUID qui indique le rôle de groupe d’homologues pour lequel le mot de passe est requis pour l’authentification.

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
En-tête p2p.h

Voir aussi

PeerGroupCreate

PeerGroupGetProperties

PeerGroupSetProperties