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

# XPackageIsPackagedProcess

> XPackageIsPackagedProcess

# XPackageIsPackagedProcess

Devuelve un valor booleano que indica si el proceso actual tiene una identidad de instalación.

## Sintaxis

```cpp theme={null}
bool XPackageIsPackagedProcess(  
)  
```

### Parámetros

Ninguno.

### Valor devuelto

Tipo: bool

Si el proceso tiene una identidad de instalación, devuelve true. De lo contrario, devuelve false.

## Comentarios

Puede determinar si un juego está completamente instalado. El siguiente ejemplo de código funciona para juegos MSICVC empaquetados y para implementaciones sueltas. El valor devuelto `bool *isInstalled` se establece en true si el juego está completamente instalado.

```cpp theme={null}
HRESULT IsPackageCompletelyInstalled(bool *isInstalled)
{
    if (XPackageIsPackagedProcess())
    {
        char id[XPACKAGE_IDENTIFIER_MAX_LENGTH];
        HRESULT hr = XPackageGetCurrentProcessPackageIdentifier(_countof(id), id);
        if (FAILED(hr)) return hr;

        XPackageInstallationMonitorHandle monitor;
        hr = XPackageCreateInstallationMonitor(id, 0, nullptr, 0, nullptr, &monitor);
        if (FAILED(hr)) return hr;

        XPackageInstallationProgress progress;
        XPackageGetInstallationProgress(monitor, &progress);

        *isInstalled = (progress.completed);

        XPackageCloseInstallationMonitorHandle(monitor);
    }
    else
    {
        *isInstalled = true;
    }

    return S_OK;
}
```

## Requisitos

**Encabezado:** XPackage.h

**Biblioteca:** xgameruntime.lib

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

## Documentación conceptual

* [Implementación del título en el XBOX Development Kit](/home/setup-install/concepts/deployment)

## Consulte también

[Información general sobre el empaquetado](/build/core-features/common/packaging/overviews/packaging)<br />[Instalación por streaming y entrega inteligente](/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery)<br />[XPackage](/reference/system/xpackage/xpackage_members)


## Related topics

- [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)
- [XPackageGetCurrentProcessPackageIdentifier](/es/reference/system/xpackage/functions/xpackagegetcurrentprocesspackageidentifier.md)
- [Comprobación de actualizaciones](/es/publishing/xstore-commerce/xstore-checking-updates.md)
- [XStoreQueryPackageUpdatesAsync](/es/reference/system/xstore/functions/xstorequerypackageupdatesasync.md)
