Skip to main content

XStoreQueryAddOnLicensesAsync

デジタル ゲーム ライセンスに付属している耐久型 (Durable) アドオンのライセンスを列挙します。 これはパッケージなしの耐久型のみに適用され、ディスク ライセンスではなくデジタル ライセンスでのみ使用できます。 ディスク ライセンスでこれを実行すると、ユーザーが所有またはライセンス取得可能な個別の耐久型がある場合でも、結果は空になります。 ディスクのシナリオでは、代わりに XStoreAcquireLicenseForDurablesAsync を使用します。

構文

パラメーター

storeContextHandle   _In_
Type: XStoreContextHandle
XStoreCreateContext から返される、ユーザーのストア コンテキスト ハンドル。 async   _Inout_
Type: XAsyncBlock*
実行中の非同期処理を定義する XAsyncBlockXAsyncBlock は、呼び出しの状態のポーリングと呼び出し結果の取得に使用できます。詳細については、XAsyncBlock を参照してください。

戻り値

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

解説

アドオン ライセンスとこの関数の実行結果を取得するには、この関数を呼び出した後に XStoreQueryAddonLicensesResult を呼び出します。 この関数によって取得されるライセンスの数を取得するには、この関数を呼び出した後に XStoreQueryAddonLicensesResultCount を呼び出します。 結果カウント関数は、結果関数に渡す適切な配列サイズを決定できるようにするため重要です。 次のコード スニペットは、ユーザーが所有またはライセンス取得可能な耐久型アドオン ライセンス (パッケージなし) を取得する例を示しています。

要件

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

関連概念ドキュメント

関連項目

XStore
XStoreQueryAddonLicensesResult
XStoreQueryAddonLicensesResultCount
最終更新日 2026年8月24日