Skip to main content

XPackageCloseInstallationMonitorHandle

Cierra un monitor de instalación especificado que se abrió anteriormente.

Sintaxis

Parámetros

installationMonitor   _In_
Tipo: XPackageInstallationMonitorHandle
Un identificador del monitor de instalación que se va a cerrar.

Valor devuelto

Tipo: void

Comentarios

Cualquier monitor de instalación que use para supervisar el estado de la instalación debe cerrarse finalmente llamando a XPackageCloseInstallationMonitorHandle. Un juego ha implementado un marcador de inicio, de modo que puede ejecutarse antes de que esté completamente instalado. El juego necesitará saber qué partes están instaladas y cuáles no. En este ejemplo, el juego necesita saber cuándo se instalan los fragmentos asociados a un circuito de carreras con el nombre de pista especificado:
Repasemos cada llamada a la API en el código mostrado anteriormente:
Todo el contenido instalado tendrá un identificador único. Puede supervisar la instalación de cualquier paquete si conoce su identificador de paquete y tiene acceso a ese contenido. Un proceso en ejecución puede obtener su propio identificador de paquete. Para obtener más información sobre los identificadores de paquete, consulte Administración y concesión de licencias de contenido descargable (DLC).
Esto crea un monitor que hace un seguimiento del estado de la instalación. Este monitor de instalación se actualiza a sí mismo con una cadencia regular. Para obtener el progreso actual de una instalación, llame a XPackageGetInstallationProgress; para recibir notificaciones de un cambio durante una instalación, registre una devolución de llamada. Puede crear el monitor de instalación para todo el paquete o para un subconjunto concreto. Aquí, ha definido un “selector” que indica que quiere conocer el progreso de instalación de un nombre de pista. Puede especificar una frecuencia (en este caso, 1000 ms) que indica con qué frecuencia el monitor de instalación actualizará su instantánea del progreso, hasta esta velocidad. Si no se ha producido ningún progreso a tiempo, podría ser más lenta.
Quiere saber cuándo ha terminado de cargarse la pista, por lo que registra un evento de cambio de progreso en el monitor. Esta devolución de llamada se invocará a través de la cola de tareas que se proporcionó al crear el monitor, aproximadamente con la cadencia especificada en XPackageCreateInstallationMonitor. Dentro de la devolución de llamada, puede representar el progreso dentro del juego o notificar al juego que una pista está lista. En este ejemplo, cierra el monitor de instalación pero no anula el registro de la notificación. La duración de una notificación de monitor de instalación está vinculada al monitor de instalación; por lo tanto, cerrar el monitor anula el registro de todas sus notificaciones.

Requisitos

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

Consulte también

XPackage
Última modificación el 28 de agosto de 2026