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

# XPackageUninstallPackage

> XPackageUninstallPackage

# XPackageUninstallPackage

指定されたパッケージをアンインストールします。

## Syntax

```cpp theme={null}

bool XPackageUninstallPackage(
    const char* packageIdentifier) 
noexcept;
```

### Parameters

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

ディスク上のインストール済みパッケージを一意に識別する文字列。パッケージ識別子の詳細については、[ダウンロード可能なコンテンツ (DLC) の管理およびライセンス](https://docs.xbox.com/ja-jp/publishing/xstore-commerce/xstore-dlc.md) を参照してください。

### Return value

型: bool

パッケージが正常にアンインストールされたかどうかを示す Bool。

## Remarks

> [!NOTE]
>
> この関数はタイム センシティブなスレッドで呼び出すのは安全ではありません。詳細については、[タイム センシティブなスレッド](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads) を参照してください。

**XPackageUninstallPackage** は、指定されたパッケージをアンインストールします。指定するパッケージ識別子は、**XPackageEnumeratePackages** またはパッケージ識別子を返す他の API から返されたものです。**XPackageUninstallPackage** は、パッケージがアンインストールされた場合は true を、パッケージをアンインストールできなかった場合は false を返します。

パッケージのアンインストールが失敗する理由には、次のようなものがあります。

* パッケージが使用中である。たとえば、ゲームが現在マウントしている DLC パッケージであるなど。
* ゲームが xCloud サーバー上で実行されている。パッケージのインストールと削除はサーバー環境の役割です。

次の例では、**XPackageUninstallPackage** を使用してパッケージをアンインストールし、ユーザーのディスク領域を解放しています。

```cpp theme={null}
bool UninstallDlcToReclaimDiskSpace(const char_t* packageIdentifier) 
{
return XPackageUninstallPackage(packageIdentifier);
} 
```

## Requirements

**ヘッダー:** XPackage.h

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## Conceptual documentation

* [ダウンロード可能なコンテンツ (DLC) の管理およびライセンス](https://docs.xbox.com/ja-jp/publishing/xstore-commerce/xstore-dlc.md)

## See also

[XPackage](https://docs.xbox.com/ja-jp/reference/system/xpackage/xpackage_members.md)\
[ストリーミング インストールと Intelligent Delivery](https://docs.xbox.com/ja-jp/build/core-features/common/packaging/overviews/streaming_install-intelligent_delivery.md)


## Related topics

- [ダウンロード可能なコンテンツ (DLC) の管理とライセンス供与](https://docs.xbox.com/ja-jp/publishing/xstore-commerce/xstore-dlc.md)
- [XPackage (API の内容)](https://docs.xbox.com/ja-jp/reference/system/xpackage/xpackage_members.md)
- [Unity プロジェクトでの GDK API 用 C# ラッパーの使用](https://docs.xbox.com/ja-jp/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XPackageUninstallChunks](https://docs.xbox.com/ja-jp/reference/system/xpackage/functions/xpackageuninstallchunks.md)
- [XPackageUninstallUWPInstance](https://docs.xbox.com/ja-jp/reference/system/xpackage/functions/xpackageuninstalluwpinstance.md)
