XPackage
Material de referencia para las API de XPackage.Funciones
| Función | Descripción |
|---|---|
| XPackageChangeChunkInstallOrder | Establece los fragmentos seleccionados para que se instalen primero. |
| XPackageChunkAvailabilityCallback | Una devolución de llamada definida por el usuario que usa XPackageEnumerateChunkAvailability. |
| XPackageCloseInstallationMonitorHandle | Cierra un monitor de instalación especificado. |
| XPackageCloseMountHandle | Cierra el identificador de montaje especificado. |
| XPackageCreateInstallationMonitor | Crea un monitor del estado de una instalación. |
| XPackageEnumerateChunkAvailability | Examina el paquete de instalación y enumera la disponibilidad de todos los fragmentos que coinciden con los selectores especificados. |
| XPackageEnumerateFeatures | Enumera las características definidas en el archivo de diseño del paquete. |
| XPackageEnumeratePackages | Busca los paquetes instalados o en proceso de instalación relacionados con el proceso que realiza la llamada. |
| XPackageEnumerationCallback | Una devolución de llamada que usa XPackageEnumeratePackages. |
| XPackageEstimateDownloadSize | Calcula el tamaño de descarga de los fragmentos que coinciden con los selectores de instalación especificados. |
| XPackageFeatureEnumerationCallback | La devolución de llamada que usa XPackageEnumerateFeatures para enumerar cada característica. |
| XPackageFindChunkAvailability | Devuelve la disponibilidad mínima para la colección de fragmentos que coinciden con los selectores especificados. |
| XPackageGetCurrentProcessPackageIdentifier | Devuelve una cadena de identidad de instalación que identifica la instalación para este proceso. |
| XPackageGetInstallationProgress | Devuelve el progreso actual de una instalación. |
| XPackageGetMountPath | Obtiene la ruta de acceso a una instalación montada. |
| XPackageGetPackageKind | Devuelve el valor de XPackageKind de un paquete. |
| XPackageGetMountPathSize | Obtiene el tamaño necesario para que una matriz contenga una ruta de acceso de montaje devuelta por XPackageGetMountPath. |
| XPackageGetUserLocale | Obtiene la configuración regional actual del usuario. |
| XPackageGetWriteStats | Obtiene las estadísticas de escritura de salida (writeStats). |
| XPackageInstallationProgressCallback | Una devolución de llamada que usa XPackageRegisterInstallationProgressChanged. |
| XPackageInstallChunks | Inicia la instalación de fragmentos. |
| XPackageInstallChunksAsync | Inicia la instalación de fragmentos. |
| XPackageInstallChunksResult | Recupera el resultado de una llamada a XPackageInstallChunksAsync. |
| XPackageInstalledCallback | Una devolución de llamada definida por el usuario que usa la función XPackageRegisterPackageInstalled. |
| XPackageIsPackagedProcess | Devuelve un valor booleano que indica si el proceso actual tiene una identidad de instalación. |
| XPackageMount | Esta función ahora está en desuso. Use XPackageMountWithUiAsync en su lugar. |
| XPackageMountWithUiAsync | Monta de forma asincrónica la instalación del contenido especificado y devuelve un identificador de montaje para ella. |
| XPackageMountWithUiResult | Obtiene los resultados de una llamada a XPackageMountWithUIAsync. |
| XPackageRegisterInstallationProgressChanged | Registra una devolución de llamada que se llamará cuando cambie el progreso de la instalación. |
| XPackageRegisterPackageInstalled | Registra una devolución de llamada que se llamará cuando se complete una instalación. |
| XPackageUninstallPackage | Desinstala un paquete determinado. |
| XPackageUninstallChunks | Desinstala los fragmentos que coinciden con los selectores especificados. |
| 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 | Anula el registro de una devolución de llamada de cambio de progreso de instalación registrada anteriormente. |
| XPackageUnregisterPackageInstalled | Anula el registro de una devolución de llamada de instalación completada registrada anteriormente. |
| XPackageUpdateInstallationMonitor | Actualiza el progreso devuelto por XPackageGetInstallationProgress. |
Estructuras
| Estructura | Descripción |
|---|---|
| XPackageChunkSelector | Define los criterios para seleccionar un conjunto de fragmentos. |
| XPackageDetails | Contiene detalles sobre una instalación. |
| XPackageFeature | Describe una característica. |
| XPackageInstallationProgress | Contiene información sobre el progreso de una instalación. |
| XPackageWriteStats | Contiene las estadísticas de escritura de salida (writeStats). |
Enumeraciones
| Enumeración | Descripción |
|---|---|
| XPackageChunkAvailability | Indica la disponibilidad de los fragmentos de instalación. |
| XPackageChunkSelectorType | Indica el tipo de selector. |
| XPackageEnumerationScope | Indica el ámbito de los paquetes que se devolverán cuando se enumeren los paquetes de instalación. |
| 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.| 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
- XStore: concesión de acceso al contenido
- XStore: administración y licencias de paquetes opcionales
Consulte también
Referencia de API del sistemaReferencia de API de XStore
