XPackage
Material de referência para as APIs de XPackage.Funções
| Função | Descrição |
|---|---|
| XPackageChangeChunkInstallOrder | Define as partes selecionadas para serem instaladas primeiro. |
| XPackageChunkAvailabilityCallback | Um retorno de chamada definido pelo usuário usado por XPackageEnumerateChunkAvailability. |
| XPackageCloseInstallationMonitorHandle | Fecha um monitor de instalação especificado. |
| XPackageCloseMountHandle | Fecha o identificador de montagem especificado. |
| XPackageCreateInstallationMonitor | Cria um monitor do estado de uma instalação. |
| XPackageEnumerateChunkAvailability | Examina o pacote de instalação e enumera a disponibilidade de todas as partes que correspondem aos seletores especificados. |
| XPackageEnumerateFeatures | Enumera os recursos definidos no arquivo de layout do pacote. |
| XPackageEnumeratePackages | Localiza pacotes instalados ou em instalação relacionados ao processo de chamada. |
| XPackageEnumerationCallback | Um retorno de chamada usado por XPackageEnumeratePackages. |
| XPackageEstimateDownloadSize | Calcula o tamanho do download das partes que correspondem aos seletores de instalação especificados. |
| XPackageFeatureEnumerationCallback | O retorno de chamada usado por XPackageEnumerateFeatures para enumerar cada recurso. |
| XPackageFindChunkAvailability | Retorna a disponibilidade mínima da coleção de partes que correspondem aos seletores especificados. |
| XPackageGetCurrentProcessPackageIdentifier | Retorna uma cadeia de caracteres de identidade de instalação que identifica a instalação deste processo. |
| XPackageGetInstallationProgress | Retorna o progresso atual de uma instalação. |
| XPackageGetMountPath | Obtém o caminho para uma instalação montada. |
| XPackageGetPackageKind | Retorna o XPackageKind de um pacote. |
| XPackageGetMountPathSize | Obtém o tamanho necessário para uma matriz armazenar um caminho de montagem retornado por XPackageGetMountPath. |
| XPackageGetUserLocale | Obtém a localidade atual do usuário. |
| XPackageGetWriteStats | Obtém as estatísticas de gravação de saída (writeStats). |
| XPackageInstallationProgressCallback | Um retorno de chamada usado por XPackageRegisterInstallationProgressChanged. |
| XPackageInstallChunks | Inicia a instalação de partes. |
| XPackageInstallChunksAsync | Inicia a instalação de partes. |
| XPackageInstallChunksResult | Recupera o resultado de uma chamada para XPackageInstallChunksAsync. |
| XPackageInstalledCallback | Um retorno de chamada definido pelo usuário usado pela função XPackageRegisterPackageInstalled. |
| XPackageIsPackagedProcess | Retorna um valor booliano que indica se o processo atual tem uma identidade de instalação. |
| XPackageMount | Esta função agora está preterida. Em vez dela, use XPackageMountWithUiAsync. |
| XPackageMountWithUiAsync | Monta de forma assíncrona a instalação do conteúdo especificado e retorna um identificador de montagem para ela. |
| XPackageMountWithUiResult | Obtém os resultados de uma chamada para XPackageMountWithUIAsync. |
| XPackageRegisterInstallationProgressChanged | Registra um retorno de chamada a ser chamado quando o progresso da instalação mudar. |
| XPackageRegisterPackageInstalled | Registra um retorno de chamada a ser chamado quando uma instalação for concluída. |
| XPackageUninstallPackage | Desinstala um determinado pacote. |
| XPackageUninstallChunks | Desinstala as partes que correspondem aos seletores especificados. |
| 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 | Cancela o registro de um retorno de chamada de alteração de progresso de instalação registrado anteriormente. |
| XPackageUnregisterPackageInstalled | Cancela o registro de um retorno de chamada de conclusão de instalação registrado anteriormente. |
| XPackageUpdateInstallationMonitor | Atualiza o progresso retornado por XPackageGetInstallationProgress. |
Estruturas
| Estrutura | Descrição |
|---|---|
| XPackageChunkSelector | Define os critérios para selecionar um conjunto de partes. |
| XPackageDetails | Contém detalhes sobre uma instalação. |
| XPackageFeature | Descreve um recurso. |
| XPackageInstallationProgress | Contém informações sobre o progresso de uma instalação. |
| XPackageWriteStats | Contém as estatísticas de gravação de saída (writeStats). |
Enumerações
| Enumeração | Descrição |
|---|---|
| XPackageChunkAvailability | Indica a disponibilidade das partes de instalação. |
| XPackageChunkSelectorType | Indica o tipo de seletor. |
| XPackageEnumerationScope | Indica o escopo dos pacotes a serem retornados quando os pacotes de instalação estão sendo enumerados. |
| 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.| 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
- Concessão de acesso ao conteúdo com XStore
- Gerenciamento e licenciamento de pacotes opcionais com XStore
Confira também
Referência da API do sistemaReferência da API XStore
