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

# PFPlayerDataManagementGetUserDataRequest

> Modelo de dados de PFPlayerDataManagementGetUserDataRequest. Os dados são armazenados como pares chave-valor JSON. Sempre que os dados são atualizados por qualquer fonte, o contador de versão é incrementado. Se o parâmetro Version for fornecido, essa chamada só retornará dados se a versão atual no sistema for maior que o valor fornecido. Se o parâmetro Keys for fornecido, o objeto de dados retornado conterá apenas os dados específicos das Keys indicadas. Caso contrário, o conjunto completo de dados personalizados do usuário será retornado.

Modelo de dados de PFPlayerDataManagementGetUserDataRequest. Os dados são armazenados como pares chave-valor JSON. Sempre que os dados são atualizados por qualquer fonte, o contador de versão é incrementado. Se o parâmetro Version for fornecido, essa chamada só retornará dados se a versão atual no sistema for maior que o valor fornecido. Se o parâmetro Keys for fornecido, o objeto de dados retornado conterá apenas os dados específicos das Keys indicadas. Caso contrário, o conjunto completo de dados personalizados do usuário será retornado.

## Sintaxe

```cpp theme={null}
typedef struct PFPlayerDataManagementGetUserDataRequest {  
    uint32_t const* ifChangedFromDataVersion;  
    const char* const* keys;  
    uint32_t keysCount;  
    const char* playFabId;  
} PFPlayerDataManagementGetUserDataRequest;  
```

### Membros

**`ifChangedFromDataVersion`**   uint32\_t const\*<br />*may be nullptr*

(Opcional) A versão que existe atualmente de acordo com o chamador. A chamada retornará os dados de todas as chaves se a versão no sistema for maior que essa.

**`keys`**   const char\* const\*<br />*may be nullptr*

(Opcional) Lista de chaves exclusivas das quais carregar.

**`keysCount`**   uint32\_t

Contagem de keys

**`playFabId`**   const char\*<br />*is null-terminated*

(Opcional) Identificador exclusivo do PlayFab do usuário cujos dados serão carregados. Opcional; se não for definido, o padrão é você mesmo. Quando especificado com o ID do PlayFab de outro jogador, isso retornará apenas as chaves públicas dessa conta.

## Requisitos

**Cabeçalho:** PFPlayerDataManagementTypes.h

## Confira também

[Membros de PFPlayerDataManagementTypes](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members)


## Related topics

- [PFPlayerDataManagementClientGetUserDataAsync](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserdataasync.md)
- [PFPlayerDataManagementServerGetUserDataAsync](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserdataasync.md)
- [PFPlayerDataManagementClientGetUserPublisherDataAsync](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherdataasync.md)
- [PFPlayerDataManagementClientGetUserReadOnlyDataAsync](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydataasync.md)
- [PFPlayerDataManagementServerGetUserInternalDataAsync](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserinternaldataasync.md)
