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

# Referência do método Initialize do Provider do XGameSave

> Referência para o método Provider.Initialize do wrapper do XGameSave, que prepara o provedor de jogos salvos e sincroniza todos os contêineres do usuário especificado.

# Microsoft.Xbox.Wrappers.XGameSave.Provider.Initialize

Inicializa o wrapper de jogos salvos e sincroniza todos os contêineres do usuário especificado.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
HRESULT Initialize(XUserHandle userHandle,
                   const std::string& serviceConfigurationId);
```

<a id="parametersSection" />

### Parâmetros

*userHandle*   \_In\_<br />Tipo: XUserHandle

Um identificador para a conta de usuário do XBOX Live.

*serviceConfigurationId*  \_In\_<br />Tipo: std::string

A ID de configuração de serviço (SCID) do jogo.

<a id="retvalSection" />

### Valor retornado

Tipo: HRESULT

Este método retorna **S\_OK** em caso de êxito e os seguintes códigos HRESULT em caso de falha:

* **E\_GS\_USER\_CANCELED**
* **E\_GS\_USER\_NOT\_REGISTERED\_IN\_SERVICE**
* **E\_GS\_NO\_ACCESS**
* **E\_GS\_NO\_SERVICE\_CONFIGURATION**

<a id="remarksSection" />

## Comentários

Você deve chamar este método antes de poder chamar qualquer outro método da classe `Provider`.

Não chame este método no thread da interface do usuário do jogo, pois ele pode bloquear e, em seguida, possivelmente exibir uma interface do usuário enquanto sincroniza os jogos salvos do usuário.

Para carregar os dados do blob fornecido, do contêiner especificado, chame [Load](/pt-BR/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_load).

<a id="requirementsSection" />

## Requisitos

**Cabeçalho:** xgamesavewrappers.hpp

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

<a id="seealsoSection" />

## Confira também

[Microsoft.Xbox.Wrappers.XGameSave.Provider](/pt-BR/reference/system/Wrappers/classes/provider/xgamesave_wrapper_provider)<br />[Membros do wrapper do XGameSave](/pt-BR/reference/system/Wrappers/xgamesave_wrapper_members)


## Related topics

- [Referencia del método Initialize de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_initialize.md)
- [Referencia del método Save de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_save.md)
- [Referencia del método Load de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_load.md)
- [Referencia del método GetQuota de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_getquota.md)
- [XGameSaveInitializeProvider](/reference/system/xgamesave/functions/xgamesaveinitializeprovider.md)
