> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFPlayerProfileModel

> Modèle de données PFPlayerProfileModel.

Modèle de données PFPlayerProfileModel.

## Syntaxe

```cpp theme={null}
typedef struct PFPlayerProfileModel {  
    PFAdCampaignAttributionModel const* adCampaignAttributions;  
    uint32_t adCampaignAttributionsCount;  
    const char* avatarUrl;  
    time_t const* bannedUntil;  
    PFContactEmailInfoModel const* contactEmailAddresses;  
    uint32_t contactEmailAddressesCount;  
    time_t const* created;  
    const char* displayName;  
    const char* const* experimentVariants;  
    uint32_t experimentVariantsCount;  
    time_t const* lastLogin;  
    PFLinkedPlatformAccountModel const* linkedAccounts;  
    uint32_t linkedAccountsCount;  
    PFLocationModel const* locations;  
    uint32_t locationsCount;  
    PFMembershipModel const* memberships;  
    uint32_t membershipsCount;  
    PFLoginIdentityProvider const* origination;  
    const char* playerId;  
    const char* publisherId;  
    PFPushNotificationRegistrationModel const* pushNotificationRegistrations;  
    uint32_t pushNotificationRegistrationsCount;  
    PFStatisticModel const* statistics;  
    uint32_t statisticsCount;  
    PFTagModel const* tags;  
    uint32_t tagsCount;  
    const char* titleId;  
    uint32_t const* totalValueToDateInUSD;  
    PFValueToDateModel const* valuesToDate;  
    uint32_t valuesToDateCount;  
} PFPlayerProfileModel;  
```

### Membres

**`adCampaignAttributions`**   [PFAdCampaignAttributionModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfadcampaignattributionmodel) const\*\
*peut être nullptr*

(Facultatif) Liste des campagnes publicitaires auxquelles le joueur a été attribué.

**`adCampaignAttributionsCount`**   uint32\_t

Nombre de adCampaignAttributions

**`avatarUrl`**   const char\*\
*se termine par un caractère nul*

(Facultatif) URL de l'image d'avatar du joueur.

**`bannedUntil`**   time\_t const\*\
*peut être nullptr*

(Facultatif) Si le joueur est actuellement banni, la date UTC à laquelle le bannissement expire.

**`contactEmailAddresses`**   [PFContactEmailInfoModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfcontactemailinfomodel) const\*\
*peut être nullptr*

(Facultatif) Liste de toutes les informations de courriel de contact associées au compte du joueur.

**`contactEmailAddressesCount`**   uint32\_t

Nombre de contactEmailAddresses

**`created`**   time\_t const\*\
*peut être nullptr*

(Facultatif) Date de création de l'enregistrement du joueur.

**`displayName`**   const char\*\
*se termine par un caractère nul*

(Facultatif) Nom d'affichage du joueur.

**`experimentVariants`**   const char\* const\*\
*peut être nullptr*

(Facultatif) Liste des variantes d'expérience pour le joueur. Notez qu'il n'est pas garanti que ces variantes soient à jour lorsqu'elles sont retournées lors de la connexion, car le profil du joueur n'est mis à jour qu'après la connexion. Utilisez plutôt la propriété LoginResult.TreatmentAssignment lors de la connexion pour obtenir les bonnes variantes et variables.

**`experimentVariantsCount`**   uint32\_t

Nombre de experimentVariants

**`lastLogin`**   time\_t const\*\
*peut être nullptr*

(Facultatif) Heure UTC de la plus récente connexion du joueur au titre.

**`linkedAccounts`**   [PFLinkedPlatformAccountModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pflinkedplatformaccountmodel) const\*\
*peut être nullptr*

(Facultatif) Liste de tous les systèmes d'authentification liés à ce compte de joueur.

**`linkedAccountsCount`**   uint32\_t

Nombre de linkedAccounts

**`locations`**   [PFLocationModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pflocationmodel) const\*\
*peut être nullptr*

(Facultatif) Liste des emplacements géographiques à partir desquels le joueur s'est connecté au titre.

**`locationsCount`**   uint32\_t

Nombre de locations

**`memberships`**   [PFMembershipModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfmembershipmodel) const\*\
*peut être nullptr*

(Facultatif) Liste des adhésions du joueur, avec l'indication de leur expiration.

**`membershipsCount`**   uint32\_t

Nombre de memberships

**`origination`**   [PFLoginIdentityProvider](/fr-CA/services/playfab/api-references/c/pftypes/enums/pfloginidentityprovider) const\*\
*peut être nullptr*

(Facultatif) Origine du compte du joueur.

**`playerId`**   const char\*\
*se termine par un caractère nul*

(Facultatif) Identificateur unique du compte de joueur PlayFab.

**`publisherId`**   const char\*\
*se termine par un caractère nul*

(Facultatif) Éditeur auquel appartient ce joueur.

**`pushNotificationRegistrations`**   [PFPushNotificationRegistrationModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfpushnotificationregistrationmodel) const\*\
*peut être nullptr*

(Facultatif) Liste des points de terminaison configurés inscrits pour l'envoi de notifications Push au joueur.

**`pushNotificationRegistrationsCount`**   uint32\_t

Nombre de pushNotificationRegistrations

**`statistics`**   [PFStatisticModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfstatisticmodel) const\*\
*peut être nullptr*

(Facultatif) Liste des valeurs statistiques de classement du joueur.

**`statisticsCount`**   uint32\_t

Nombre de statistics

**`tags`**   [PFTagModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pftagmodel) const\*\
*peut être nullptr*

(Facultatif) Liste des balises du joueur pour la segmentation.

**`tagsCount`**   uint32\_t

Nombre de tags

**`titleId`**   const char\*\
*se termine par un caractère nul*

(Facultatif) ID du titre auquel s'applique ce profil de joueur.

**`totalValueToDateInUSD`**   uint32\_t const\*\
*peut être nullptr*

(Facultatif) Somme des achats du joueur effectués avec des devises réelles, convertie en équivalent en dollars américains et représentée sous forme de nombre entier de cents (1/100 USD). Par exemple, 999 indique neuf dollars et quatre-vingt-dix-neuf cents.

**`valuesToDate`**   [PFValueToDateModel](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfvaluetodatemodel) const\*\
*peut être nullptr*

(Facultatif) Liste des totaux d'achats à vie du joueur, additionnés par devise réelle.

**`valuesToDateCount`**   uint32\_t

Nombre de valuesToDate

## Configuration requise

**En-tête :** PFTypes.h

## Voir aussi

[Membres PFTypes](/fr-CA/services/playfab/api-references/c/pftypes/pftypes_members)


## Related topics

- [PFAccountManagementGetPlayerProfileResult](/fr-CA/services/playfab/api-references/c/pfaccountmanagementtypes/structs/pfaccountmanagementgetplayerprofileresult.md)
- [Vue d'ensemble de l'API C Services - PFTypes.h](/fr-CA/services/playfab/api-references/c/pftypes/pftypes_members.md)
- [PFGetPlayerCombinedInfoResultPayload](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforesultpayload.md)
- [PFFriendsFriendInfo](/fr-CA/services/playfab/api-references/c/pffriendstypes/structs/pffriendsfriendinfo.md)
- [Utilisation de modèles de courriel pour envoyer un courriel de récupération de compte](/fr-CA/services/playfab/live-service-management/game-configuration/title-communications/emails/using-email-templates-to-send-an-account-recovery-email.md)
