Skip to main content

XPackageEnumerationCallback

Rappel utilisé par XPackageEnumeratePackages pour énumérer chaque package.

Syntaxe

Paramètres

context   _In_
Type : void*
Contexte transmis à XPackageEnumeratePackages au lancement de l’énumération du package. details   _In_
Type : XPackageDetails*
Pointeur vers une structure XPackageDetails qui contient les informations d’installation du package actuel de l’énumération.

Valeur renvoyée

Type : bool Renvoyez true pour poursuivre l’énumération des packages, ou false pour arrêter l’énumération.

Remarques

Le rappel XPackageEnumerationCallback est appelé pour chaque package pendant l’énumération XPackageEnumeratePackages. XPackageEnumeratePackages et XPackageRegisterPackageInstalled fournissent tous deux des détails sur une installation par le biais d’une structure XPackageDetails. Si le package est en cours d’installation, la propriété installing de XPackageDetails a la valeur true et vous pouvez créer un moniteur d’installation afin d’utiliser l’identificateur du package pour surveiller la progression. Il n’existe pas de notifications génériques de file d’attente d’installation ; l’objectif est d’utiliser XPackageEnumeratePackages pour afficher et suivre les éléments en cours, et d’utiliser XPackageRegisterPackageInstalled pour signaler la présence d’un nouveau DLC. Il n’existe pas non plus de mécanisme permettant de démarrer, d’arrêter ou d’annuler une installation. Du point de vue d’un jeu, l’installation doit se gérer d’elle-même. Les erreurs font automatiquement l’objet de nouvelles tentatives et sont invisibles pour le jeu. Exemple :

Configuration requise

En-tête : XPackage.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Documentation conceptuelle

Voir aussi

XPackage
Comment créer et utiliser des packages de contenu téléchargeable (DLC) pour PC et XBOX One
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
Last modified on October 6, 2026