Skip to main content

XStoreQueryEntitledProductsAsync

傳回使用者擁有權利之所有與目前遊戲相關產品的商店資訊。

語法

參數

storeContextHandle   _In_
類型:XStoreContextHandle
由 XStoreCreateContext 傳回之使用者的商店內容控制代碼。 productKinds   _In_
類型:XStoreProductKind
要查詢的產品種類。 maxItemsToRetrievePerPage   _In_
類型:uint32_t
每頁要擷取的項目數目上限。 每頁傳回的項目數目可介於 0 到 maxItemsToRetrievePerPage 之間。 async   _Inout_
類型:XAsyncBlock*
定義正在進行之非同步工作的 XAsyncBlock。 XAsyncBlock 可用來輪詢呼叫的狀態並擷取呼叫結果。 如需詳細資訊,請參閱 XAsyncBlock。

傳回值

類型:HRESULT 成功時傳回 S_OK,否則傳回錯誤碼。

備註

呼叫 XStoreQueryEntitledProductsResult 以擷取商店產品資訊與此函式的執行結果。 請在 XStoreQueryEntitledProductsAsync 的回呼函式中執行 XStoreQueryEntitledProductsResult。 結果包含一個 XStoreProductQueryHandle,您可以呼叫 XStoreEnumerateProductsQuery 來列舉它。
玩家擁有權利的項目越多,此 API 傳回所需的時間可能就越長。此 API 支援與 XStoreQueryAssociatedProductsAsync 中所述相同的分頁模式。分頁在沙箱與 RETAIL 之間的行為可能不同。請驗證您的分頁實作,並務必在發行前於 RETAIL 中進行測試。如需詳細資訊,請參閱分頁。
您無法事先得知此查詢會傳回的產品數目。 下列程式碼片段提供範例,示範如何查詢使用者對與目前遊戲相關之內容的權利。 結果會跨多個頁面處理。

需求

標頭: XStore.h (包含在 XGameRuntime.h 中) 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

概念文件

另請參閱

XStore
XStoreQueryEntitledProductsResult XStoreQueryAssociatedProductsAsync
XStoreQueryEntitledProductsAsync
XStoreQueryProductsAsync
XStoreQueryProductForCurrentGameAsync
XStoreQueryProductForPackageAsync
基本商店作業
授與玩家附加元件內容的存取權
Last modified on October 6, 2026