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

# XPackage

> XPackage

# XPackage

XPackage API のリファレンス資料。

## Functions

| 関数                                                                                                                                  | 説明                                                                                                                                            |
| ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [XPackageChangeChunkInstallOrder](/reference/system/xpackage/functions/xpackagechangechunkinstallorder)                             | 最初にインストールする選択済みチャンクを設定します。                                                                                                                    |
| [XPackageChunkAvailabilityCallback](/reference/system/xpackage/functions/xpackagechunkavailabilitycallback)                         | [XPackageEnumerateChunkAvailability](/reference/system/xpackage/functions/xpackageenumeratechunkavailability) で使用されるユーザー定義のコールバック。            |
| [XPackageCloseInstallationMonitorHandle](/reference/system/xpackage/functions/xpackagecloseinstallationmonitorhandle)               | 指定されたインストール モニターを閉じます。                                                                                                                        |
| [XPackageCloseMountHandle](/reference/system/xpackage/functions/xpackageclosemounthandle)                                           | 指定されたマウント ハンドルを閉じます。                                                                                                                          |
| [XPackageCreateInstallationMonitor](/reference/system/xpackage/functions/xpackagecreateinstallationmonitor)                         | インストール状態を監視するモニターを作成します。                                                                                                                      |
| [XPackageEnumerateChunkAvailability](/reference/system/xpackage/functions/xpackageenumeratechunkavailability)                       | インストール パッケージを調べ、指定されたセレクターに一致するすべてのチャンクの可用性を列挙します。                                                                                            |
| [XPackageEnumerateFeatures](/reference/system/xpackage/functions/xpackageenumeratefeatures)                                         | パッケージのレイアウト ファイルで定義された機能を列挙します。                                                                                                               |
| [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages)                                         | 呼び出し元プロセスに関連するインストール済みまたはインストール中のパッケージを検索します。                                                                                                 |
| [XPackageEnumerationCallback](/reference/system/xpackage/functions/xpackageenumerationcallback)                                     | [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages) で使用されるコールバック。                                     |
| [XPackageEstimateDownloadSize](/reference/system/xpackage/functions/xpackageestimatedownloadsize)                                   | 指定されたインストール セレクターに一致するチャンクのダウンロード サイズを計算します。                                                                                                  |
| [XPackageFeatureEnumerationCallback](/reference/system/xpackage/functions/xpackagefeatureenumerationcallback)                       | 各機能を列挙するために XPackageEnumerateFeatures によって使用されるコールバック。                                                                                        |
| [XPackageFindChunkAvailability](/reference/system/xpackage/functions/xpackagefindchunkavailability)                                 | 指定されたセレクターに一致するチャンクのコレクションの最小可用性を返します。                                                                                                        |
| [XPackageGetCurrentProcessPackageIdentifier](/reference/system/xpackage/functions/xpackagegetcurrentprocesspackageidentifier)       | このプロセスのインストールを識別するインストール ID 文字列を返します。                                                                                                         |
| [XPackageGetInstallationProgress](/reference/system/xpackage/functions/xpackagegetinstallationprogress)                             | インストールの現在の進行状況を返します。                                                                                                                          |
| [XPackageGetMountPath](/reference/system/xpackage/functions/xpackagegetmountpath)                                                   | マウントされたインストールへのパスを取得します。                                                                                                                      |
| [XPackageGetMountPathSize](/reference/system/xpackage/functions/xpackagegetmountpathsize)                                           | [XPackageGetMountPath](/reference/system/xpackage/functions/xpackagegetmountpath) から返されるマウント パスを保持するために必要な配列のサイズを取得します。                       |
| [XPackageGetUserLocale](/reference/system/xpackage/functions/xpackagegetuserlocale)                                                 | 現在のユーザー ロケールを取得します。                                                                                                                           |
| [XPackageGetWriteStats](/reference/system/xpackage/functions/xpackagegetwritestats)                                                 | 出力書き込み統計 (writeStats) を取得します。                                                                                                                 |
| [XPackageInstallationProgressCallback](/reference/system/xpackage/functions/xpackageinstallationprogresscallback)                   | [XPackageRegisterInstallationProgressChanged](/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged) で使用されるコールバック。 |
| [XPackageInstallChunks](/reference/system/xpackage/functions/xpackageinstallchunks)                                                 | チャンクのインストールを開始します。                                                                                                                            |
| [XPackageInstallChunksAsync](/reference/system/xpackage/functions/xpackageinstallchunksasync)                                       | チャンクのインストールを開始します。                                                                                                                            |
| [XPackageInstallChunksResult](/reference/system/xpackage/functions/xpackageinstallchunksresult)                                     | [XPackageInstallChunksAsync](/reference/system/xpackage/functions/xpackageinstallchunksasync) の呼び出し結果を取得します。                                  |
| [XPackageInstalledCallback](/reference/system/xpackage/functions/xpackageinstalledcallback)                                         | XPackageRegisterPackageInstalled 関数で使用されるユーザー定義のコールバック。                                                                                       |
| [XPackageIsPackagedProcess](/reference/system/xpackage/functions/xpackageispackagedprocess)                                         | 現在のプロセスがインストール ID を持つかどうかを示すブール値を返します。                                                                                                        |
| [XPackageMount](/reference/system/xpackage/functions/xpackagemount)                                                                 | この関数は非推奨になりました。代わりに XPackageMountWithUiAsync を使用してください。                                                                                       |
| [XPackageMountWithUiAsync](/reference/system/xpackage/functions/xpackagemountwithuiasync)                                           | 指定されたコンテンツのインストールを非同期にマウントし、そのマウント ハンドルを返します。                                                                                                 |
| [XPackageMountWithUiResult](/reference/system/xpackage/functions/xpackagemountwithuiresult)                                         | XPackageMountWithUIAsync の呼び出しの結果を取得します。                                                                                                      |
| [XPackageRegisterInstallationProgressChanged](/reference/system/xpackage/functions/xpackageregisterinstallationprogresschanged)     | インストールの進行状況が変化したときに呼び出されるコールバックを登録します。                                                                                                        |
| [XPackageRegisterPackageInstalled](/reference/system/xpackage/functions/xpackageregisterpackageinstalled)                           | インストールが完了したときに呼び出されるコールバックを登録します。                                                                                                             |
| [XPackageUninstallPackage](/reference/system/xpackage/functions/xpackageuninstallpackage)                                           | 指定されたパッケージをアンインストールします。                                                                                                                       |
| [XPackageUninstallChunks](/reference/system/xpackage/functions/xpackageuninstallchunks)                                             | 指定されたセレクターに一致するチャンクをアンインストールします。                                                                                                              |
| [XPackageUninstallUWPInstance](/reference/system/xpackage/functions/xpackageuninstalluwpinstance)                                   | 現在のユーザーに対して、特定のパッケージのユニバーサル Windows プラットフォーム (UWP) インスタンスが現在インストールされている場合、それをアンインストールします。                                                     |
| [XPackageUnregisterInstallationProgressChanged](/reference/system/xpackage/functions/xpackageunregisterinstallationprogresschanged) | 以前に登録されたインストール進行状況変更コールバックを登録解除します。                                                                                                           |
| [XPackageUnregisterPackageInstalled](/reference/system/xpackage/functions/xpackageunregisterpackageinstalled)                       | 以前に登録されたインストール完了コールバックを登録解除します。                                                                                                               |
| [XPackageUpdateInstallationMonitor](/reference/system/xpackage/functions/xpackageupdateinstallationmonitor)                         | [XPackageGetInstallationProgress](/reference/system/xpackage/functions/xpackagegetinstallationprogress) から返される進行状況を更新します。                     |

## Structures

| 構造体                                                                                             | 説明                            |
| ----------------------------------------------------------------------------------------------- | ----------------------------- |
| [XPackageChunkSelector](/reference/system/xpackage/structs/xpackagechunkselector)               | チャンクのセットを選択するための条件を定義します。     |
| [XPackageDetails](/reference/system/xpackage/structs/xpackagedetails)                           | インストールに関する詳細情報が含まれます。         |
| [XPackageFeature](/reference/system/xpackage/structs/xpackagefeature)                           | 機能を記述します。                     |
| [XPackageInstallationProgress](/reference/system/xpackage/structs/xpackageinstallationprogress) | インストールの進行状況に関する情報が含まれます。      |
| [XPackageWriteStats](/reference/system/xpackage/structs/xpackagewritestats)                     | 出力書き込み統計 (writeStats) が含まれます。 |

## Enumerations

| 列挙型                                                                                     | 説明                                       |
| --------------------------------------------------------------------------------------- | ---------------------------------------- |
| [XPackageChunkAvailability](/reference/system/xpackage/enums/xpackagechunkavailability) | インストール チャンクの可用性を示します。                    |
| [XPackageChunkSelectorType](/reference/system/xpackage/enums/xpackagechunkselectortype) | セレクターのタイプを示します。                          |
| [XPackageEnumerationScope](/reference/system/xpackage/enums/xpackageenumerationscope)   | インストール パッケージを列挙するときに返されるパッケージのスコープを示します。 |
| [XPackageKind](/reference/system/xpackage/enums/xpackagekind)                           | インストール パッケージのタイプを示します。                   |

## Error Codes

XPackage API は次のエラー コードを返す場合があります。完全な一覧については、[エラー コード](/reference/errorcodes) を参照してください。

| コード                                      | 値          | 説明                                                                                 |
| ---------------------------------------- | ---------- | ---------------------------------------------------------------------------------- |
| E\_GAMEPACKAGE\_APP\_NOT\_PACKAGED       | 0x89245200 | ゲームがコンテナーにパッケージ化されていません。                                                           |
| E\_GAMEPACKAGE\_NO\_INSTALLED\_LANGUAGES | 0x89245201 | ゲームはインテリジェント デリバリーを使用して言語を選択的にインストールしますが、いずれもインストールされていません。                        |
| E\_GAMEPACKAGE\_NO\_STORE\_ID            | 0x89245202 | アプリケーションのゲーム構成で StoreId 属性を設定する必要があります。                                            |
| E\_GAMEPACKAGE\_INVALID\_SELECTOR        | 0x89245203 | パッケージ内のチャンクに解決されないチャンク セレクターが指定されました。                                              |
| E\_GAMEPACKAGE\_DOWNLOAD\_REQUIRED       | 0x89245204 | このデバイスでパッケージをマウントするには、1 つ以上の必須チャンクをダウンロードする必要があります。                                |
| E\_GAMEPACKAGE\_NO\_TAG\_CHANGE          | 0x89245205 | このパッケージにインストールされているチャンクは、タグではなく機能を使用して変更してください。                                    |
| E\_GAMEPACKAGE\_DLC\_NOT\_SUPPORTED      | 0x89245206 | ゲームは DLC パッケージをサポートしていません。ゲーム構成で正しい DLC 互換性を確認してください。                              |
| E\_GAMEPACKAGE\_DUPLICATE\_ID\_VALUES    | 0x89245207 | パッケージには同じ 'ID' 属性にマップされる複数の実行可能ファイルが含まれています。'Executable' 要素で重複した 'ID' 属性を確認してください。 |
| E\_GAMEPACKAGE\_NO\_PACKAGE\_IDENTIFIER  | 0x89245208 | パッケージの識別子を解決できませんでした。パッケージがインストールされていない可能性があります。                                   |

## Conceptual documentation

* [XStore の更新確認](https://learn.microsoft.com/gaming/gdk/docs/store/commerce/fundamentals/xstore-checking-for-updates)
* [XStore コンテンツへのアクセス許可の付与](https://learn.microsoft.com/gaming/gdk/docs/store/commerce/fundamentals/xstore-granting-access-to-content)
* [XStore オプション パッケージの管理およびライセンス](https://learn.microsoft.com/gaming/gdk/docs/store/commerce/fundamentals/xstore-manage-and-license-optional-packages)

## See also

[システム API リファレンス](/reference/system/gc-reference-system-toc)\
[XStore API リファレンス](/reference/system/xstore/xstore_members)


## Related topics

- [XPackageUninstallPackage](/ja-jp/reference/system/xpackage/functions/xpackageuninstallpackage.md)
- [XPackageEnumeratePackages](/ja-jp/reference/system/xpackage/functions/xpackageenumeratepackages.md)
- [XPackageRegisterPackageInstalled](/ja-jp/reference/system/xpackage/functions/xpackageregisterpackageinstalled.md)
- [XPackageUnregisterPackageInstalled](/ja-jp/reference/system/xpackage/functions/xpackageunregisterpackageinstalled.md)
- [XPackageDetails](/ja-jp/reference/system/xpackage/structs/xpackagedetails.md)
