Skip to main content

XStoreAcquireLicenseForDurablesAsync

DLC (パッケージ付きの耐久型)、パッケージなしの耐久型、または耐久型アドオン製品のライセンスを取得します。

Syntax

Parameters

storeContextHandle   _In_
型: XStoreContextHandle
XStoreCreateContext から返される、ユーザーのストア コンテキスト ハンドル。 storeId   _In_z_
型: char*
ライセンスを取得する耐久型のストア ID。 async   _Inout_
型: XAsyncBlock*
非同期作業を定義する XAsyncBlockXAsyncBlock を使用して呼び出しの状態を確認し、呼び出し結果を取得します。 詳細については、XAsyncBlock を参照してください。

Return value

型: HRESULT 成功した場合は S_OK を返します。そうでない場合はエラー コードを返します。

Remarks

この API は、要求された耐久型のライセンス取得を試みます。 デバイスが初めてライセンスを取得する場合はサービス呼び出しが行われるため、オンライン接続が必要です。 同じライセンスに対する後続の呼び出しはキャッシュにより高速になる可能性がありますが、ライセンスはいつでも無効化される可能性があります。 本体では、オフライン アクセスには所有アカウントで「ホーム XBOX」が有効になっている必要があり、ライセンスはオンライン時に最初に 1 回取得しておく必要があります。 PC では、オフライン アクセスにはライセンスを所有するアカウントで「オフラインでの許可」が設定されている必要があり、ライセンスはオンライン時に最初に 1 回取得しておく必要があります。 XStoreRegisterPackageLicenseLost を使用して、この API から取得したライセンスが失われたかどうかを監視できます。

Requirements

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

Conceptual documentation

See also

XStore
XAsyncBlock
XStoreAcquireLicenseForDurablesResult
パッケージなしの耐久型を使用する方法
プレイヤーへのアドオン コンテンツへのアクセス許可の付与
最終更新日 2026年8月24日