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

# XPackage (conteúdo da API)

> XPackage

# XPackage

Material de referência para as APIs de XPackage.

## Funções

| Função | Descrição |
| - | - |
| [XPackageChangeChunkInstallOrder](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagechangechunkinstallorder.md) | Define as partes selecionadas para serem instaladas primeiro. |
| [XPackageChunkAvailabilityCallback](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagechunkavailabilitycallback.md) | Um retorno de chamada definido pelo usuário usado por [XPackageEnumerateChunkAvailability](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageenumeratechunkavailability.md). |
| [XPackageCloseInstallationMonitorHandle](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagecloseinstallationmonitorhandle.md) | Fecha um monitor de instalação especificado. |
| [XPackageCloseMountHandle](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageclosemounthandle.md) | Fecha o identificador de montagem especificado. |
| [XPackageCreateInstallationMonitor](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagecreateinstallationmonitor.md) | Cria um monitor do estado de uma instalação. |
| [XPackageEnumerateChunkAvailability](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageenumeratechunkavailability.md) | Examina o pacote de instalação e enumera a disponibilidade de todas as partes que correspondem aos seletores especificados. |
| [XPackageEnumerateFeatures](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageenumeratefeatures.md) | Enumera os recursos definidos no arquivo de layout do pacote. |
| [XPackageEnumeratePackages](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageenumeratepackages.md) | Localiza pacotes instalados ou em instalação relacionados ao processo de chamada. |
| [XPackageEnumerationCallback](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageenumerationcallback.md) | Um retorno de chamada usado por [XPackageEnumeratePackages](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageenumeratepackages.md). |
| [XPackageEstimateDownloadSize](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageestimatedownloadsize.md) | Calcula o tamanho do download das partes que correspondem aos seletores de instalação especificados. |
| [XPackageFeatureEnumerationCallback](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagefeatureenumerationcallback.md) | O retorno de chamada usado por XPackageEnumerateFeatures para enumerar cada recurso. |
| [XPackageFindChunkAvailability](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagefindchunkavailability.md) | Retorna a disponibilidade mínima da coleção de partes que correspondem aos seletores especificados. |
| [XPackageGetCurrentProcessPackageIdentifier](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetcurrentprocesspackageidentifier.md) | Retorna uma cadeia de caracteres de identidade de instalação que identifica a instalação deste processo. |
| [XPackageGetInstallationProgress](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetinstallationprogress.md) | Retorna o progresso atual de uma instalação. |
| [XPackageGetMountPath](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetmountpath.md) | Obtém o caminho para uma instalação montada. |
| [XPackageGetPackageKind](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetpackagekind.md) | Retorna o [XPackageKind](https://docs.xbox.com/pt-BR/reference/system/xpackage/enums/xpackagekind.md) de um pacote. |
| [XPackageGetMountPathSize](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetmountpathsize.md) | Obtém o tamanho necessário para uma matriz armazenar um caminho de montagem retornado por [XPackageGetMountPath](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetmountpath.md). |
| [XPackageGetUserLocale](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetuserlocale.md) | Obtém a localidade atual do usuário. |
| [XPackageGetWriteStats](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetwritestats.md) | Obtém as estatísticas de gravação de saída (writeStats). |
| [XPackageInstallationProgressCallback](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageinstallationprogresscallback.md) | Um retorno de chamada usado por [XPackageRegisterInstallationProgressChanged](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged.md). |
| [XPackageInstallChunks](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageinstallchunks.md) | Inicia a instalação de partes. |
| [XPackageInstallChunksAsync](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageinstallchunksasync.md) | Inicia a instalação de partes. |
| [XPackageInstallChunksResult](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageinstallchunksresult.md) | Recupera o resultado de uma chamada para [XPackageInstallChunksAsync](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageinstallchunksasync.md). |
| [XPackageInstalledCallback](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageinstalledcallback.md) | Um retorno de chamada definido pelo usuário usado pela função XPackageRegisterPackageInstalled. |
| [XPackageIsPackagedProcess](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageispackagedprocess.md) | Retorna um valor booliano que indica se o processo atual tem uma identidade de instalação. |
| [XPackageMount](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagemount.md) | Esta função agora está preterida. Em vez dela, use XPackageMountWithUiAsync. |
| [XPackageMountWithUiAsync](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagemountwithuiasync.md) | Monta de forma assíncrona a instalação do conteúdo especificado e retorna um identificador de montagem para ela. |
| [XPackageMountWithUiResult](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagemountwithuiresult.md) | Obtém os resultados de uma chamada para XPackageMountWithUIAsync. |
| [XPackageRegisterInstallationProgressChanged](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged.md) | Registra um retorno de chamada a ser chamado quando o progresso da instalação mudar. |
| [XPackageRegisterPackageInstalled](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageregisterpackageinstalled.md) | Registra um retorno de chamada a ser chamado quando uma instalação for concluída. |
| [XPackageUninstallPackage](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageuninstallpackage.md) | Desinstala um determinado pacote. |
| [XPackageUninstallChunks](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageuninstallchunks.md) | Desinstala as partes que correspondem aos seletores especificados. |
| [XPackageUninstallUWPInstance](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageuninstalluwpinstance.md) | Desinstala uma instância da Plataforma Universal do Windows (UWP) de um pacote específico para o usuário atual, se houver uma instalada no momento. |
| [XPackageUnregisterInstallationProgressChanged](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageunregisterinstallationprogresschanged.md) | Cancela o registro de um retorno de chamada de alteração de progresso de instalação registrado anteriormente. |
| [XPackageUnregisterPackageInstalled](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageunregisterpackageinstalled.md) | Cancela o registro de um retorno de chamada de conclusão de instalação registrado anteriormente. |
| [XPackageUpdateInstallationMonitor](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackageupdateinstallationmonitor.md) | Atualiza o progresso retornado por [XPackageGetInstallationProgress](https://docs.xbox.com/pt-BR/reference/system/xpackage/functions/xpackagegetinstallationprogress.md). |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [XPackageChunkSelector](https://docs.xbox.com/pt-BR/reference/system/xpackage/structs/xpackagechunkselector.md) | Define os critérios para selecionar um conjunto de partes. |
| [XPackageDetails](https://docs.xbox.com/pt-BR/reference/system/xpackage/structs/xpackagedetails.md) | Contém detalhes sobre uma instalação. |
| [XPackageFeature](https://docs.xbox.com/pt-BR/reference/system/xpackage/structs/xpackagefeature.md) | Descreve um recurso. |
| [XPackageInstallationProgress](https://docs.xbox.com/pt-BR/reference/system/xpackage/structs/xpackageinstallationprogress.md) | Contém informações sobre o progresso de uma instalação. |
| [XPackageWriteStats](https://docs.xbox.com/pt-BR/reference/system/xpackage/structs/xpackagewritestats.md) | Contém as estatísticas de gravação de saída (writeStats). |

## Enumerações

| Enumeração | Descrição |
| - | - |
| [XPackageChunkAvailability](https://docs.xbox.com/pt-BR/reference/system/xpackage/enums/xpackagechunkavailability.md) | Indica a disponibilidade das partes de instalação. |
| [XPackageChunkSelectorType](https://docs.xbox.com/pt-BR/reference/system/xpackage/enums/xpackagechunkselectortype.md) | Indica o tipo de seletor. |
| [XPackageEnumerationScope](https://docs.xbox.com/pt-BR/reference/system/xpackage/enums/xpackageenumerationscope.md) | Indica o escopo dos pacotes a serem retornados quando os pacotes de instalação estão sendo enumerados. |
| [XPackageKind](https://docs.xbox.com/pt-BR/reference/system/xpackage/enums/xpackagekind.md) | Indica o tipo do pacote de instalação. |

## Códigos de erro

Os códigos de erro a seguir podem ser retornados pelas APIs de XPackage. Para obter uma lista completa, consulte [Códigos de erro](https://docs.xbox.com/pt-BR/reference/errorcodes.md).

| Código | Valor | Descrição |
| - | - | - |
| E\_GAMEPACKAGE\_APP\_NOT\_PACKAGED | 0x89245200 | O jogo não está empacotado em um contêiner. |
| E\_GAMEPACKAGE\_NO\_INSTALLED\_LANGUAGES | 0x89245201 | O jogo usa o Intelligent Delivery para instalar idiomas seletivamente, mas nenhum está instalado. |
| E\_GAMEPACKAGE\_NO\_STORE\_ID | 0x89245202 | O atributo StoreId deve ser definido na configuração do jogo do aplicativo. |
| E\_GAMEPACKAGE\_INVALID\_SELECTOR | 0x89245203 | Foi fornecido um seletor de partes que não é resolvido para uma parte do pacote. |
| E\_GAMEPACKAGE\_DOWNLOAD\_REQUIRED | 0x89245204 | Uma ou mais partes necessárias devem ser baixadas para montar o pacote neste dispositivo. |
| E\_GAMEPACKAGE\_NO\_TAG\_CHANGE | 0x89245205 | Altere as partes instaladas neste pacote usando Features, não marcas. |
| E\_GAMEPACKAGE\_DLC\_NOT\_SUPPORTED | 0x89245206 | O jogo não dá suporte ao pacote de DLC. Verifique se a compatibilidade de DLC está correta na configuração do jogo. |
| E\_GAMEPACKAGE\_DUPLICATE\_ID\_VALUES | 0x89245207 | O pacote contém mais de um executável mapeado para o mesmo atributo 'ID'. Verifique se há atributos 'ID' duplicados nos elementos 'Executable'. |
| E\_GAMEPACKAGE\_NO\_PACKAGE\_IDENTIFIER | 0x89245208 | Não foi possível resolver um identificador para o pacote. O pacote pode não estar instalado. |

## Documentação conceitual

* [Verificação de atualizações com XStore](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-checking-updates.md)
* [Concessão de acesso ao conteúdo com XStore](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-granting-access.md)
* [Gerenciamento e licenciamento de pacotes opcionais com XStore](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-dlc.md)

## Confira também

[Referência da API do sistema](https://docs.xbox.com/pt-BR/reference/system/gc-reference-system-toc.md)\
[Referência da API XStore](https://docs.xbox.com/pt-BR/reference/system/xstore/xstore_members.md)


## Related topics

- [Intelligent Delivery: conteúdo OnDemand](https://docs.xbox.com/pt-BR/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [Gerenciar e licenciar conteúdo para download (DLC)](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-dlc.md)
- [Pacotes de conteúdo para download (DLC) do GDK](https://docs.xbox.com/pt-BR/build/core-features/common/packaging/packaging-downloadable-content-dlc.md)
- [Concedendo aos jogadores acesso a conteúdo complementar](https://docs.xbox.com/pt-BR/publishing/xstore-commerce/xstore-granting-access.md)
- [Suporte a Games-as-a-Service (GaaS)](https://docs.xbox.com/pt-BR/build/core-features/common/packaging/supporting-games-as-a-service.md)
