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

# XPackage

> XPackage

# XPackage

Material de referência para as APIs de XPackage.

## Funções

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

## Estruturas

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

## Enumerações

| Enumeração | Descrição |
| - | - |
| [XPackageChunkAvailability](/pt-BR/reference/system/xpackage/enums/xpackagechunkavailability) | Indica a disponibilidade das partes de instalação. |
| [XPackageChunkSelectorType](/pt-BR/reference/system/xpackage/enums/xpackagechunkselectortype) | Indica o tipo de seletor. |
| [XPackageEnumerationScope](/pt-BR/reference/system/xpackage/enums/xpackageenumerationscope) | Indica o escopo dos pacotes a serem retornados quando os pacotes de instalação estão sendo enumerados. |
| [XPackageKind](/pt-BR/reference/system/xpackage/enums/xpackagekind) | 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](/pt-BR/reference/errorcodes).

| 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](/pt-BR/publishing/xstore-commerce/xstore-checking-updates)
* [Concessão de acesso ao conteúdo com XStore](/pt-BR/publishing/xstore-commerce/xstore-granting-access)
* [Gerenciamento e licenciamento de pacotes opcionais com XStore](/pt-BR/publishing/xstore-commerce/xstore-dlc)

## Confira também

[Referência da API do sistema](/pt-BR/reference/system/gc-reference-system-toc)\
[Referência da API XStore](/pt-BR/reference/system/xstore/xstore_members)


## Related topics

- [XPackage](/reference/system/xpackage/xpackage_members.md)
- [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages.md)
- [XPackageUninstallPackage](/reference/system/xpackage/functions/xpackageuninstallpackage.md)
