Skip to main content

XPackageEnumerationCallback

La devolución de llamada que usa XPackageEnumeratePackages para enumerar cada paquete.

Sintaxis

Parámetros

context   _In_
Tipo: void*
El contexto pasado a XPackageEnumeratePackages cuando se inició la enumeración del paquete. details   _In_
Tipo: XPackageDetails*
Puntero a una estructura XPackageDetails que contiene la información de instalación del paquete actual de la enumeración.

Valor devuelto

Tipo: bool Devuelva true para continuar enumerando paquetes o false para detener la enumeración.

Comentarios

A la devolución de llamada XPackageEnumerationCallback se le llama para cada paquete durante la enumeración de XPackageEnumeratePackages. Tanto XPackageEnumeratePackages como XPackageRegisterPackageInstalled proporcionan detalles sobre una instalación a través de una estructura XPackageDetails. Si el paquete se está instalando, la propiedad installing de XPackageDetails es true y puede crear un monitor de instalación para que el identificador del paquete supervise el progreso. No hay notificaciones genéricas de la cola de instalación; la intención es usar XPackageEnumeratePackages para mostrar y hacer un seguimiento de los elementos en curso, y usar XPackageRegisterPackageInstalled para anunciar la presencia de nuevo DLC. Tampoco hay un mecanismo para iniciar, detener o cancelar una instalación. Desde la perspectiva de un juego, la instalación debería gestionarse por sí sola. Los errores se reintentan automáticamente y son invisibles para el juego. Ejemplo:

Requisitos

Encabezado: XPackage.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

XPackage
Cómo crear y usar paquetes de contenido descargable (DLC) para PC y XBOX One
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
Última modificación el 28 de agosto de 2026