Skip to main content

XPackageUninstallChunks

指定されたセレクターに一致するチャンクをアンインストールします。

Syntax

Parameters

packageIdentifier   _In_z_
型: char*
ディスク上のインストール済みパッケージを一意に識別する文字列。パッケージ識別子の詳細については、ダウンロード可能なコンテンツ (DLC) の管理およびライセンス を参照してください。 selectorCount   _In_
型: uint32_t
selectors パラメーター内のセレクターの数。 selectors   _In_reads_(selectorCount)
型: XPackageChunkSelector*
アンインストールするチャンクを指定するセレクターの配列。 アンインストールするチャンクを指定するために整数 ID のみを使用することはサポートされていません。これを試行すると、XPackageUninstallChunks は E_INVALIDARG を返します。アンインストールするチャンクを指定するには、言語やタグなど、セレクターに追加情報を指定します。

Return value

型: HRESULT HRESULT の成功またはエラー コード。

Remarks

この関数はタイム センシティブ スレッドで呼び出すのは安全ではありません。詳細については、タイム センシティブ スレッド を参照してください。
XPackageUninstallChunks は、指定されたインストール セレクターに一致するチャンクを削除します。これは、パッケージの動作に必要なチャンクは削除しません。たとえば、現在実行中のゲームの言語のアセットを提供するために必要なチャンクは削除できません。 チャンクの削除時にタイトルは停止されません。タイトル自身が、削除するチャンク内のファイル、およびファイルへのアクセスを行わなくなるチャンク内のファイルに対するすべてのファイル ハンドルを閉じる必要があります。 次の例では、XPackageUninstallChunks を使用して、タグ “BigMaps” を持つマップ パッケージをアンインストールしています。

Requirements

ヘッダー: XPackage.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体

Conceptual documentation

See also

XPackage
ストリーミング インストールとインテリジェント デリバリー
最終更新日 2026年8月24日