> ## 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 referencia para las API de XPackage.

## Funciones

| Función                                                                                                                             | Descripción                                                                                                                                                                            |
| ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [XPackageChangeChunkInstallOrder](/reference/system/xpackage/functions/xpackagechangechunkinstallorder)                             | Establece los fragmentos seleccionados para que se instalen primero.                                                                                                                   |
| [XPackageChunkAvailabilityCallback](/reference/system/xpackage/functions/xpackagechunkavailabilitycallback)                         | Una devolución de llamada definida por el usuario que usa [XPackageEnumerateChunkAvailability](/reference/system/xpackage/functions/xpackageenumeratechunkavailability).               |
| [XPackageCloseInstallationMonitorHandle](/reference/system/xpackage/functions/xpackagecloseinstallationmonitorhandle)               | Cierra un monitor de instalación especificado.                                                                                                                                         |
| [XPackageCloseMountHandle](/reference/system/xpackage/functions/xpackageclosemounthandle)                                           | Cierra el identificador de montaje especificado.                                                                                                                                       |
| [XPackageCreateInstallationMonitor](/reference/system/xpackage/functions/xpackagecreateinstallationmonitor)                         | Crea un monitor del estado de una instalación.                                                                                                                                         |
| [XPackageEnumerateChunkAvailability](/reference/system/xpackage/functions/xpackageenumeratechunkavailability)                       | Examina el paquete de instalación y enumera la disponibilidad de todos los fragmentos que coinciden con los selectores especificados.                                                  |
| [XPackageEnumerateFeatures](/reference/system/xpackage/functions/xpackageenumeratefeatures)                                         | Enumera las características definidas en el archivo de diseño del paquete.                                                                                                             |
| [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages)                                         | Busca los paquetes instalados o en proceso de instalación relacionados con el proceso que realiza la llamada.                                                                          |
| [XPackageEnumerationCallback](/reference/system/xpackage/functions/xpackageenumerationcallback)                                     | Una devolución de llamada que usa [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages).                                                         |
| [XPackageEstimateDownloadSize](/reference/system/xpackage/functions/xpackageestimatedownloadsize)                                   | Calcula el tamaño de descarga de los fragmentos que coinciden con los selectores de instalación especificados.                                                                         |
| [XPackageFeatureEnumerationCallback](/reference/system/xpackage/functions/xpackagefeatureenumerationcallback)                       | La devolución de llamada que usa XPackageEnumerateFeatures para enumerar cada característica.                                                                                          |
| [XPackageFindChunkAvailability](/reference/system/xpackage/functions/xpackagefindchunkavailability)                                 | Devuelve la disponibilidad mínima para la colección de fragmentos que coinciden con los selectores especificados.                                                                      |
| [XPackageGetCurrentProcessPackageIdentifier](/reference/system/xpackage/functions/xpackagegetcurrentprocesspackageidentifier)       | Devuelve una cadena de identidad de instalación que identifica la instalación para este proceso.                                                                                       |
| [XPackageGetInstallationProgress](/reference/system/xpackage/functions/xpackagegetinstallationprogress)                             | Devuelve el progreso actual de una instalación.                                                                                                                                        |
| [XPackageGetMountPath](/reference/system/xpackage/functions/xpackagegetmountpath)                                                   | Obtiene la ruta de acceso a una instalación montada.                                                                                                                                   |
| [XPackageGetMountPathSize](/reference/system/xpackage/functions/xpackagegetmountpathsize)                                           | Obtiene el tamaño necesario para que una matriz contenga una ruta de acceso de montaje devuelta por [XPackageGetMountPath](/reference/system/xpackage/functions/xpackagegetmountpath). |
| [XPackageGetUserLocale](/reference/system/xpackage/functions/xpackagegetuserlocale)                                                 | Obtiene la configuración regional actual del usuario.                                                                                                                                  |
| [XPackageGetWriteStats](/reference/system/xpackage/functions/xpackagegetwritestats)                                                 | Obtiene las estadísticas de escritura de salida (writeStats).                                                                                                                          |
| [XPackageInstallationProgressCallback](/reference/system/xpackage/functions/xpackageinstallationprogresscallback)                   | Una devolución de llamada que usa [XPackageRegisterInstallationProgressChanged](/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged).                     |
| [XPackageInstallChunks](/reference/system/xpackage/functions/xpackageinstallchunks)                                                 | Inicia la instalación de fragmentos.                                                                                                                                                   |
| [XPackageInstallChunksAsync](/reference/system/xpackage/functions/xpackageinstallchunksasync)                                       | Inicia la instalación de fragmentos.                                                                                                                                                   |
| [XPackageInstallChunksResult](/reference/system/xpackage/functions/xpackageinstallchunksresult)                                     | Recupera el resultado de una llamada a [XPackageInstallChunksAsync](/reference/system/xpackage/functions/xpackageinstallchunksasync).                                                  |
| [XPackageInstalledCallback](/reference/system/xpackage/functions/xpackageinstalledcallback)                                         | Una devolución de llamada definida por el usuario que usa la función XPackageRegisterPackageInstalled.                                                                                 |
| [XPackageIsPackagedProcess](/reference/system/xpackage/functions/xpackageispackagedprocess)                                         | Devuelve un valor booleano que indica si el proceso actual tiene una identidad de instalación.                                                                                         |
| [XPackageMount](/reference/system/xpackage/functions/xpackagemount)                                                                 | Esta función ahora está en desuso. Use XPackageMountWithUiAsync en su lugar.                                                                                                           |
| [XPackageMountWithUiAsync](/reference/system/xpackage/functions/xpackagemountwithuiasync)                                           | Monta de forma asincrónica la instalación del contenido especificado y devuelve un identificador de montaje para ella.                                                                 |
| [XPackageMountWithUiResult](/reference/system/xpackage/functions/xpackagemountwithuiresult)                                         | Obtiene los resultados de una llamada a XPackageMountWithUIAsync.                                                                                                                      |
| [XPackageRegisterInstallationProgressChanged](/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged)     | Registra una devolución de llamada que se llamará cuando cambie el progreso de la instalación.                                                                                         |
| [XPackageRegisterPackageInstalled](/reference/system/xpackage/functions/xpackageregisterpackageinstalled)                           | Registra una devolución de llamada que se llamará cuando se complete una instalación.                                                                                                  |
| [XPackageUninstallPackage](/reference/system/xpackage/functions/xpackageuninstallpackage)                                           | Desinstala un paquete determinado.                                                                                                                                                     |
| [XPackageUninstallChunks](/reference/system/xpackage/functions/xpackageuninstallchunks)                                             | Desinstala los fragmentos que coinciden con los selectores especificados.                                                                                                              |
| [XPackageUninstallUWPInstance](/reference/system/xpackage/functions/xpackageuninstalluwpinstance)                                   | Desinstala una instancia de la Plataforma universal de Windows (UWP) de un paquete determinado para el usuario actual si hay una instalada actualmente.                                |
| [XPackageUnregisterInstallationProgressChanged](/reference/system/xpackage/functions/xpackageunregisterinstallationprogresschanged) | Anula el registro de una devolución de llamada de cambio de progreso de instalación registrada anteriormente.                                                                          |
| [XPackageUnregisterPackageInstalled](/reference/system/xpackage/functions/xpackageunregisterpackageinstalled)                       | Anula el registro de una devolución de llamada de instalación completada registrada anteriormente.                                                                                     |
| [XPackageUpdateInstallationMonitor](/reference/system/xpackage/functions/xpackageupdateinstallationmonitor)                         | Actualiza el progreso devuelto por [XPackageGetInstallationProgress](/reference/system/xpackage/functions/xpackagegetinstallationprogress).                                            |

## Estructuras

| Estructura                                                                                      | Descripción                                                      |
| ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| [XPackageChunkSelector](/reference/system/xpackage/structs/xpackagechunkselector)               | Define los criterios para seleccionar un conjunto de fragmentos. |
| [XPackageDetails](/reference/system/xpackage/structs/xpackagedetails)                           | Contiene detalles sobre una instalación.                         |
| [XPackageFeature](/reference/system/xpackage/structs/xpackagefeature)                           | Describe una característica.                                     |
| [XPackageInstallationProgress](/reference/system/xpackage/structs/xpackageinstallationprogress) | Contiene información sobre el progreso de una instalación.       |
| [XPackageWriteStats](/reference/system/xpackage/structs/xpackagewritestats)                     | Contiene las estadísticas de escritura de salida (writeStats).   |

## Enumeraciones

| Enumeración                                                                             | Descripción                                                                                        |
| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| [XPackageChunkAvailability](/reference/system/xpackage/enums/xpackagechunkavailability) | Indica la disponibilidad de los fragmentos de instalación.                                         |
| [XPackageChunkSelectorType](/reference/system/xpackage/enums/xpackagechunkselectortype) | Indica el tipo de selector.                                                                        |
| [XPackageEnumerationScope](/reference/system/xpackage/enums/xpackageenumerationscope)   | Indica el ámbito de los paquetes que se devolverán cuando se enumeren los paquetes de instalación. |
| [XPackageKind](/reference/system/xpackage/enums/xpackagekind)                           | Indica el tipo del paquete de instalación.                                                         |

## Códigos de error

Las API de XPackage pueden devolver los códigos de error siguientes. Para obtener una lista completa, consulte [Códigos de error](/reference/errorcodes).

| Código                                   | Valor      | Descripción                                                                                                                                         |
| ---------------------------------------- | ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| E\_GAMEPACKAGE\_APP\_NOT\_PACKAGED       | 0x89245200 | El juego no está empaquetado en un contenedor.                                                                                                      |
| E\_GAMEPACKAGE\_NO\_INSTALLED\_LANGUAGES | 0x89245201 | El juego usa la entrega inteligente para instalar idiomas de forma selectiva, pero no hay ninguno instalado.                                        |
| E\_GAMEPACKAGE\_NO\_STORE\_ID            | 0x89245202 | El atributo StoreId debe establecerse en la configuración de juego de la aplicación.                                                                |
| E\_GAMEPACKAGE\_INVALID\_SELECTOR        | 0x89245203 | Se proporcionó un selector de fragmentos que no se resuelve en un fragmento del paquete.                                                            |
| E\_GAMEPACKAGE\_DOWNLOAD\_REQUIRED       | 0x89245204 | Se deben descargar uno o varios fragmentos necesarios para montar el paquete en este dispositivo.                                                   |
| E\_GAMEPACKAGE\_NO\_TAG\_CHANGE          | 0x89245205 | Cambie los fragmentos instalados de este paquete mediante características, no mediante etiquetas.                                                   |
| E\_GAMEPACKAGE\_DLC\_NOT\_SUPPORTED      | 0x89245206 | El juego no admite el paquete de DLC. Asegúrese de que la compatibilidad de DLC sea correcta en la configuración del juego.                         |
| E\_GAMEPACKAGE\_DUPLICATE\_ID\_VALUES    | 0x89245207 | El paquete contiene más de un ejecutable asignado al mismo atributo 'ID'. Compruebe si hay atributos 'ID' duplicados en los elementos 'Executable'. |
| E\_GAMEPACKAGE\_NO\_PACKAGE\_IDENTIFIER  | 0x89245208 | No se pudo resolver un identificador para el paquete. Es posible que el paquete no esté instalado.                                                  |

## Documentación conceptual

* [XStore: comprobación de actualizaciones](/publishing/xstore-commerce/xstore-checking-updates)
* [XStore: concesión de acceso al contenido](/publishing/xstore-commerce/xstore-granting-access)
* [XStore: administración y licencias de paquetes opcionales](/publishing/xstore-commerce/xstore-dlc)

## Consulte también

[Referencia de API del sistema](/reference/system/gc-reference-system-toc)\
[Referencia de API de XStore](/reference/system/xstore/xstore_members)


## Related topics

- [XPackageUninstallPackage](/es/reference/system/xpackage/functions/xpackageuninstallpackage.md)
- [XPackageEnumeratePackages](/es/reference/system/xpackage/functions/xpackageenumeratepackages.md)
- [XPackageRegisterPackageInstalled](/es/reference/system/xpackage/functions/xpackageregisterpackageinstalled.md)
- [XPackageUnregisterPackageInstalled](/es/reference/system/xpackage/functions/xpackageunregisterpackageinstalled.md)
- [XPackageDetails](/es/reference/system/xpackage/structs/xpackagedetails.md)
