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

Desinstala los fragmentos que coinciden con los selectores especificados.

## Sintaxis

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

### Parámetros

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

Una cadena que identifica de forma única el paquete instalado en el disco. Para obtener más información sobre los identificadores de paquete, consulte [Administración y concesión de licencias de contenido descargable (DLC)](/publishing/xstore-commerce/xstore-dlc).

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

El número de selectores del parámetro *selectors*.

*selectors*   \_In\_reads\_(selectorCount)\
Tipo: [XPackageChunkSelector\*](/reference/system/xpackage/structs/xpackagechunkselector)

Una matriz de selectores que especifican los fragmentos que se van a desinstalar.

No se admite usar solo el identificador entero para especificar los fragmentos que se van a desinstalar; intentar hacerlo hará que **XPackageUninstallChunks** devuelva un valor de E\_INVALIDARG. Para especificar los fragmentos que se van a desinstalar, proporcione información adicional para el selector, como un idioma o una etiqueta.

### Valor devuelto

Tipo: HRESULT

HRESULT de éxito o código de error.

## Comentarios

<Note>No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

**XPackageUninstallChunks** quita los fragmentos que coinciden con los selectores de instalación especificados. Esto no quitará los fragmentos necesarios para que el paquete funcione. Por ejemplo, no puede quitar los fragmentos necesarios para proporcionar los recursos del idioma del juego que se está ejecutando actualmente.

El título no se detiene cuando se quitan fragmentos. Corresponde al título cerrar todos los identificadores de archivo de los archivos de los fragmentos que quita y de los fragmentos en los que ya no accede a archivos.

En el siguiente ejemplo, **XPackageUninstallChunks** se usa para desinstalar un paquete de mapas con la etiqueta "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;
}
```

## Requisitos

**Encabezado:** XPackage.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Documentación conceptual

* [Entrega inteligente: especificadores de idioma](/build/core-features/common/packaging/intelligentdelivery-language)
* [Entrega inteligente: contenido a petición (OnDemand)](/build/core-features/common/packaging/intelligentdelivery-ondemand)
* [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Consulte también

[XPackage](/reference/system/xpackage/xpackage_members)\
[Instalación por streaming y entrega inteligente](/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery)


## Related topics

- [XPackageUninstallUWPInstance](/es/reference/system/xpackage/functions/xpackageuninstalluwpinstance.md)
- [Intelligent Delivery: contenido OnDemand](/es/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
- [XPackage](/es/reference/system/xpackage/xpackage_members.md)
- [Contenedores de API de C# de Unity para el GDK](/es/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XPackageUninstallPackage](/es/reference/system/xpackage/functions/xpackageuninstallpackage.md)
