> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XPackageUninstallChunks

> XPackageUninstallChunks

# XPackageUninstallChunks

Désinstalle les blocs qui correspondent aux sélecteurs spécifiés.

## Syntaxe

```cpp theme={null}
HRESULT XPackageUninstallChunks(  
         const char* packageIdentifier,  
         uint32_t selectorCount,  
         XPackageChunkSelector* selectors  
)  
```

### Paramètres

*packageIdentifier*   \_In\_z\_\
Type : char\*

Chaîne qui identifie de façon unique le package installé sur le disque. Pour plus d'informations sur les identificateurs de package, consultez [Gérer le contenu téléchargeable (DLC) et ses licences](/fr-CA/publishing/xstore-commerce/xstore-dlc).

*selectorCount*   \_In\_\
Type : uint32\_t

Nombre de sélecteurs dans le paramètre *selectors*.

*selectors*   \_In\_reads\_(selectorCount)\
Type : [XPackageChunkSelector\*](/fr-CA/reference/system/xpackage/structs/xpackagechunkselector)

Tableau de sélecteurs qui spécifient les blocs à désinstaller.

L'utilisation du seul identificateur entier pour spécifier les blocs à désinstaller n'est pas prise en charge; toute tentative en ce sens amènera **XPackageUninstallChunks** à retourner la valeur E\_INVALIDARG. Pour spécifier les blocs à désinstaller, fournissez des informations supplémentaires pour le sélecteur, comme une langue ou une étiquette.

### Valeur de retour

Type : HRESULT

Code de réussite ou d'erreur HRESULT.

## Remarques

<Note>Il n'est pas sécuritaire d'appeler cette fonction sur un thread urgent. Pour plus d'informations, consultez [Threads urgents](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

**XPackageUninstallChunks** supprime les blocs qui correspondent aux sélecteurs d'installation spécifiés. Cette fonction ne supprime pas les blocs nécessaires au fonctionnement du package. Par exemple, vous ne pouvez pas supprimer les blocs requis pour fournir les ressources de la langue du jeu en cours d'exécution.

Le titre n'est pas arrêté lorsque des blocs sont supprimés. Il incombe au titre de fermer tous les handles de fichiers des fichiers se trouvant dans les blocs qu'il supprime et dans les blocs dont il n'accède plus aux fichiers.

Dans l'exemple suivant, **XPackageUninstallChunks** est utilisé pour désinstaller un package de cartes portant l'étiquette « BigMaps » :

```cpp theme={null}
HRESULT UninstallBigMaps()
{
    char id[XPACKAGE_IDENTIFIER_MAX_LENGTH];
    HRESULT hr = XPackageGetCurrentProcessPackageIdentifier(_countof(id), id);
    if (FAILED(hr)) return hr;

    XPackageChunkSelector selector;
    selector.type = XPackageChunkSelectorType::Tag;
    selector.tag = "BigMaps";

    hr = XPackageUninstallChunks(id, 1, &selector);
    return hr;
}
```

## 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

* [Intelligent Delivery : spécificateurs de langue](/fr-CA/build/core-features/common/packaging/intelligentdelivery-language)
* [Intelligent Delivery : contenu OnDemand](/fr-CA/build/core-features/common/packaging/intelligentdelivery-ondemand)
* [Threads urgents](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Voir aussi

[XPackage](/fr-CA/reference/system/xpackage/xpackage_members)\
[Installation en continu et Intelligent Delivery](/fr-CA/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery)


## Related topics

- [XPackageUninstallChunks](/reference/system/xpackage/functions/xpackageuninstallchunks.md)
- [XPackageUninstallUWPInstance](/reference/system/xpackage/functions/xpackageuninstalluwpinstance.md)
- [Intelligent Delivery: OnDemand content](/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [Intelligent Delivery：按需内容](/zh-CN/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [Intelligent Delivery: OnDemand コンテンツ](/ja-jp/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
