> ## 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

> Modelo de dados de PFPlayerProfileModel.

Modelo de dados de PFPlayerProfileModel.

## Sintaxe

```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;  
```

### Membros

**`adCampaignAttributions`**   [PFAdCampaignAttributionModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfadcampaignattributionmodel) const\*\
*may be nullptr*

(Opcional) Lista de campanhas publicitárias às quais o jogador foi atribuído.

**`adCampaignAttributionsCount`**   uint32\_t

Contagem de adCampaignAttributions

**`avatarUrl`**   const char\*\
*is null-terminated*

(Opcional) URL da imagem do avatar do jogador.

**`bannedUntil`**   time\_t const\*\
*may be nullptr*

(Opcional) Se o jogador estiver banido no momento, a data UTC em que o banimento expira.

**`contactEmailAddresses`**   [PFContactEmailInfoModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfcontactemailinfomodel) const\*\
*may be nullptr*

(Opcional) Lista de todas as informações de email de contato associadas à conta do jogador.

**`contactEmailAddressesCount`**   uint32\_t

Contagem de contactEmailAddresses

**`created`**   time\_t const\*\
*may be nullptr*

(Opcional) Criação do registro do jogador.

**`displayName`**   const char\*\
*is null-terminated*

(Opcional) Nome de exibição do jogador.

**`experimentVariants`**   const char\* const\*\
*may be nullptr*

(Opcional) Lista de variantes de experimento do jogador. Observe que não há garantia de que essas variantes estejam atualizadas quando retornadas durante a entrada, pois o perfil do jogador é atualizado somente após a entrada. Em vez disso, use a propriedade LoginResult.TreatmentAssignment durante a entrada para obter as variantes e variáveis corretas.

**`experimentVariantsCount`**   uint32\_t

Contagem de experimentVariants

**`lastLogin`**   time\_t const\*\
*may be nullptr*

(Opcional) Horário UTC em que o jogador entrou no título mais recentemente.

**`linkedAccounts`**   [PFLinkedPlatformAccountModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pflinkedplatformaccountmodel) const\*\
*may be nullptr*

(Opcional) Lista de todos os sistemas de autenticação vinculados a esta conta de jogador.

**`linkedAccountsCount`**   uint32\_t

Contagem de linkedAccounts

**`locations`**   [PFLocationModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pflocationmodel) const\*\
*may be nullptr*

(Opcional) Lista de localizações geográficas a partir das quais o jogador entrou no título.

**`locationsCount`**   uint32\_t

Contagem de locations

**`memberships`**   [PFMembershipModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfmembershipmodel) const\*\
*may be nullptr*

(Opcional) Lista de associações do jogador, indicando se estão expiradas.

**`membershipsCount`**   uint32\_t

Contagem de memberships

**`origination`**   [PFLoginIdentityProvider](/pt-BR/services/playfab/api-references/c/pftypes/enums/pfloginidentityprovider) const\*\
*may be nullptr*

(Opcional) Origem da conta do jogador.

**`playerId`**   const char\*\
*is null-terminated*

(Opcional) Identificador exclusivo da conta de jogador do PlayFab.

**`publisherId`**   const char\*\
*is null-terminated*

(Opcional) Editor ao qual este jogador pertence.

**`pushNotificationRegistrations`**   [PFPushNotificationRegistrationModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfpushnotificationregistrationmodel) const\*\
*may be nullptr*

(Opcional) Lista de pontos de extremidade configurados registrados para enviar notificações por push ao jogador.

**`pushNotificationRegistrationsCount`**   uint32\_t

Contagem de pushNotificationRegistrations

**`statistics`**   [PFStatisticModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfstatisticmodel) const\*\
*may be nullptr*

(Opcional) Lista de valores de estatísticas de tabela de classificação do jogador.

**`statisticsCount`**   uint32\_t

Contagem de statistics

**`tags`**   [PFTagModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pftagmodel) const\*\
*may be nullptr*

(Opcional) Lista de marcas do jogador para segmentação.

**`tagsCount`**   uint32\_t

Contagem de tags

**`titleId`**   const char\*\
*is null-terminated*

(Opcional) ID do título ao qual este perfil de jogador se aplica.

**`totalValueToDateInUSD`**   uint32\_t const\*\
*may be nullptr*

(Opcional) Soma das compras do jogador feitas com moedas de dinheiro real, convertida para o equivalente em dólares americanos e representada como um número inteiro de centavos (1/100 USD). Por exemplo, 999 indica nove dólares e noventa e nove centavos.

**`valuesToDate`**   [PFValueToDateModel](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfvaluetodatemodel) const\*\
*may be nullptr*

(Opcional) Lista dos totais de compras do jogador ao longo do tempo, somados por moeda de dinheiro real.

**`valuesToDateCount`**   uint32\_t

Contagem de valuesToDate

## Requisitos

**Cabeçalho:** PFTypes.h

## Confira também

[Membros de PFTypes](/pt-BR/services/playfab/api-references/c/pftypes/pftypes_members)


## Related topics

- [PFAccountManagementGetPlayerProfileResult](/pt-BR/services/playfab/api-references/c/pfaccountmanagementtypes/structs/pfaccountmanagementgetplayerprofileresult.md)
- [Visão geral da API C do Services - PFTypes.h](/pt-BR/services/playfab/api-references/c/pftypes/pftypes_members.md)
- [PFGetPlayerCombinedInfoResultPayload](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfgetplayercombinedinforesultpayload.md)
- [PFFriendsFriendInfo](/pt-BR/services/playfab/api-references/c/pffriendstypes/structs/pffriendsfriendinfo.md)
- [Usar modelos de email para enviar um email de recuperação de conta](/pt-BR/services/playfab/live-service-management/game-configuration/title-communications/emails/using-email-templates-to-send-an-account-recovery-email.md)
