Skip to main content

XPackageEnumerationCallback

O retorno de chamada usado por XPackageEnumeratePackages para enumerar cada pacote.

Sintaxe

Parâmetros

context   _In_
Tipo: void*
O contexto passado para XPackageEnumeratePackages quando a enumeração do pacote foi iniciada. details   _In_
Tipo: XPackageDetails*
Ponteiro para uma estrutura XPackageDetails que contém as informações de instalação do pacote atual na enumeração.

Valor retornado

Tipo: bool Retorne true para continuar enumerando pacotes ou false para interromper a enumeração.

Comentários

O retorno de chamada XPackageEnumerationCallback é chamado para cada pacote durante a enumeração de XPackageEnumeratePackages. Tanto XPackageEnumeratePackages quanto XPackageRegisterPackageInstalled fornecem detalhes sobre uma instalação por meio de uma estrutura XPackageDetails. Se o pacote estiver sendo instalado, a propriedade installing de XPackageDetails será true e você poderá criar um monitor de instalação para permitir que o identificador do pacote monitore o progresso. Não há notificações genéricas da fila de instalação; a intenção é usar XPackageEnumeratePackages para mostrar e acompanhar os itens em andamento e usar XPackageRegisterPackageInstalled para anunciar a presença de novo DLC. Também não há um mecanismo para iniciar, interromper ou cancelar uma instalação. Da perspectiva de um jogo, a instalação deve cuidar de si mesma. Os erros são repetidos automaticamente e são invisíveis para o jogo. Exemplo:

Requisitos

Cabeçalho: XPackage.h Biblioteca: xgameruntime.lib Plataformas compatíveis: Windows, consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

XPackage
Como criar e usar pacotes de conteúdo para download (DLC) para PC e XBOX One
XPackageDetails
XPackageEnumeratePackages
XPackageRegisterPackageInstalled
Last modified on October 6, 2026