> ## 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 (contenido de la API)

> XPackage

# XPackage

Material de referencia para las API de XPackage.

## Funciones

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

## Estructuras

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

## Enumeraciones

| Enumeración | Descripción |
| - | - |
| [XPackageChunkAvailability](https://docs.xbox.com/es/reference/system/xpackage/enums/xpackagechunkavailability.md) | Indica la disponibilidad de los fragmentos de instalación. |
| [XPackageChunkSelectorType](https://docs.xbox.com/es/reference/system/xpackage/enums/xpackagechunkselectortype.md) | Indica el tipo de selector. |
| [XPackageEnumerationScope](https://docs.xbox.com/es/reference/system/xpackage/enums/xpackageenumerationscope.md) | Indica el ámbito de los paquetes que se devolverán cuando se enumeren los paquetes de instalación. |
| [XPackageKind](https://docs.xbox.com/es/reference/system/xpackage/enums/xpackagekind.md) | 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](https://docs.xbox.com/es/reference/errorcodes.md).

| 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 Intelligent Delivery 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](https://docs.xbox.com/es/publishing/xstore-commerce/xstore-checking-updates.md)
* [XStore: concesión de acceso al contenido](https://docs.xbox.com/es/publishing/xstore-commerce/xstore-granting-access.md)
* [XStore: administración y licencias de paquetes opcionales](https://docs.xbox.com/es/publishing/xstore-commerce/xstore-dlc.md)

## Consulte también

[Referencia de API del sistema](https://docs.xbox.com/es/reference/system/gc-reference-system-toc.md)\
[Referencia de API de XStore](https://docs.xbox.com/es/reference/system/xstore/xstore_members.md)


## Related topics

- [Intelligent Delivery: contenido OnDemand](https://docs.xbox.com/es/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [Paquetes de contenido descargable (DLC) del GDK](https://docs.xbox.com/es/build/core-features/common/packaging/packaging-downloadable-content-dlc.md)
- [Administración y licencias de contenido descargable (DLC)](https://docs.xbox.com/es/publishing/xstore-commerce/xstore-dlc.md)
- [Concesión de acceso a los jugadores al contenido de complemento](https://docs.xbox.com/es/publishing/xstore-commerce/xstore-granting-access.md)
- [Comprobación de actualizaciones](https://docs.xbox.com/es/publishing/xstore-commerce/xstore-checking-updates.md)
