Skip to main content

XPackageUninstallChunks

Desinstala as partes que correspondem aos seletores especificados.

Sintaxe

Parâmetros

packageIdentifier   _In_z_
Tipo: char*
Uma cadeia de caracteres que identifica exclusivamente o pacote instalado no disco. Para obter mais informações sobre identificadores de pacote, consulte Gerenciar e licenciar conteúdo baixável (DLC). selectorCount   _In_
Tipo: uint32_t
O número de seletores no parâmetro selectors. selectors   _In_reads_(selectorCount)
Tipo: XPackageChunkSelector*
Uma matriz de seletores que especificam as partes a serem desinstaladas. Não há suporte para usar apenas a ID inteira para especificar as partes a serem desinstaladas; tentar fazer isso fará com que XPackageUninstallChunks retorne o valor E_INVALIDARG. Para especificar as partes a serem desinstaladas, forneça informações adicionais para o seletor, como um idioma ou uma marca.

Valor retornado

Tipo: HRESULT Código de sucesso ou de erro HRESULT.

Comentários

Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
XPackageUninstallChunks remove as partes que correspondem aos seletores de instalação especificados. Isso não removerá as partes necessárias para o funcionamento do pacote. Por exemplo, não é possível remover as partes necessárias para fornecer ativos para o idioma do jogo em execução no momento. O título não é interrompido quando as partes são removidas. Cabe ao título fechar todos os identificadores de arquivo para arquivos nas partes que ele remove e nas partes cujos arquivos ele não acessa mais. No exemplo a seguir, XPackageUninstallChunks é usado para desinstalar um pacote de mapas com a marca “BigMaps”:

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
Instalação por streaming e Intelligent Delivery
Last modified on October 6, 2026