メインコンテンツへスキップ

XStoreQueryEntitledProductsAsync

現在のゲームに関連する、ユーザーに権利のあるすべての製品のストア情報を返します。

構文

パラメーター

storeContextHandle   _In_
Type: XStoreContextHandle
XStoreCreateContext から返される、ユーザーのストア コンテキスト ハンドル。 productKinds   _In_
Type: XStoreProductKind
クエリする製品の種類。 maxItemsToRetrievePerPage   _In_
Type: uint32_t
1 ページあたりに取得する項目の最大数。 1 ページあたりに返される項目の数は、0 から maxItemsToRetrievePerPage まで異なる場合があります。 async   _Inout_
Type: XAsyncBlock*
実行中の非同期処理を定義する XAsyncBlock。 XAsyncBlock は、呼び出しの状態のポーリングと呼び出し結果の取得に使用できます。 詳細については、XAsyncBlock を参照してください。

戻り値

Type: HRESULT 成功した場合は S_OK。それ以外の場合はエラー コードが返されます。

解説

この関数のストア製品情報と実行結果を取得するには、XStoreQueryEntitledProductsResult を呼び出します。 XStoreQueryEntitledProductsAsync のコールバック関数内で XStoreQueryEntitledProductsResult を実行します。 結果には、XStoreEnumerateProductsQuery を呼び出して列挙できる XStoreProductQueryHandle が含まれます。
プレイヤーが権利を持っている項目が多いほど、この API の戻り時間は長くなります。この API は XStoreQueryAssociatedProductsAsync で説明されているのと同じページング パターンをサポートします。ページングは、サンドボックスと RETAIL の間で動作が異なる場合があります。ページング実装を検証し、リリース前に必ず RETAIL でテストしてください。詳細については、ページングを参照してください。
このクエリが返す製品の数を事前に知ることはできません。 次のコード スニペットは、現在のゲームに関連するコンテンツに対するユーザーの権利をクエリする例を示しています。 結果は複数のページにわたって処理されます。

要件

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

関連概念ドキュメント

関連項目

XStore
XStoreQueryEntitledProductsResult XStoreQueryAssociatedProductsAsync
XStoreQueryEntitledProductsAsync
XStoreQueryProductsAsync
XStoreQueryProductForCurrentGameAsync
XStoreQueryProductForPackageAsync
ストアの基本操作
プレイヤーにアドオン コンテンツへのアクセス権を付与する
最終更新日 2026年10月19日