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

Retorna um booliano que indica se o processo atual tem uma identidade de instalação.

## Sintaxe

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

### Parâmetros

Nenhum.

### Valor retornado

Tipo: bool

Se o processo tiver uma identidade de instalação, retornará true. Caso contrário, retornará false.

## Comentários

Você pode determinar se um jogo está totalmente instalado. O exemplo de código a seguir funciona para jogos MSICVC empacotados e para implantações soltas. O valor retornado `bool *isInstalled` é definido como true se o jogo estiver totalmente 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

**Cabeçalho:** XPackage.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatíveis:** Windows, consoles da família XBOX One e consoles XBOX Series

## Documentação conceitual

* [Implantar seu título no XBOX Development Kit](/pt-BR/home/setup-install/concepts/deployment)

## Confira também

[Visão geral do empacotamento](/pt-BR/build/core-features/common/packaging/overviews/packaging)<br />[Instalação por streaming e Intelligent Delivery](/pt-BR/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery)<br />[XPackage](/pt-BR/reference/system/xpackage/xpackage_members)


## Related topics

- [XPackageIsPackagedProcess](/reference/system/xpackage/functions/xpackageispackagedprocess.md)
- [XPackage](/reference/system/xpackage/xpackage_members.md)
