Skip to main content

XStoreQueryEntitledProductsAsync

Retorna informações da loja para todos os produtos relacionados ao jogo atual aos quais o usuário tem direito.

Sintaxe

Parâmetros

storeContextHandle   _In_
Tipo: XStoreContextHandle
O identificador de contexto da loja para o usuário retornado por XStoreCreateContext. productKinds   _In_
Tipo: XStoreProductKind
O tipo de produtos a serem consultados. maxItemsToRetrievePerPage   _In_
Tipo: uint32_t
Número máximo de itens a serem recuperados por página. O número de itens retornados por página pode variar de 0 a maxItemsToRetrievePerPage. async   _Inout_
Tipo: XAsyncBlock*
Um XAsyncBlock que define o trabalho assíncrono que está sendo realizado. O XAsyncBlock pode ser usado para sondar o status da chamada e recuperar os resultados da chamada. Para obter mais informações, consulte XAsyncBlock.

Valor retornado

Tipo: HRESULT S_OK em caso de sucesso; caso contrário, retorna um código de erro.

Comentários

Chame XStoreQueryEntitledProductsResult para recuperar as informações do produto da loja e o resultado da execução desta função. Execute XStoreQueryEntitledProductsResult na função de retorno de chamada de XStoreQueryEntitledProductsAsync. O resultado contém um XStoreProductQueryHandle que você pode enumerar chamando XStoreEnumerateProductsQuery.
Quanto mais itens um jogador tiver direito, mais tempo esta API poderá levar para retornar.Esta API oferece suporte ao mesmo padrão de paginação descrito em XStoreQueryAssociatedProductsAsync.A paginação pode se comportar de forma diferente entre áreas restritas e RETAIL. Verifique sua implementação de paginação e não deixe de testar em RETAIL antes do lançamento.Para obter mais informações, consulte Paginação.
Não é possível saber antecipadamente o número de produtos retornados por esta consulta. O snippet de código a seguir fornece um exemplo de consulta dos direitos de um usuário a conteúdo relacionado ao jogo atual. Os resultados são processados em várias páginas.

Requisitos

Cabeçalho: XStore.h (incluído em XGameRuntime.h) Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

XStore
XStoreQueryEntitledProductsResult XStoreQueryAssociatedProductsAsync
XStoreQueryEntitledProductsAsync
XStoreQueryProductsAsync
XStoreQueryProductForCurrentGameAsync
XStoreQueryProductForPackageAsync
Operações básicas da loja
Conceder aos jogadores acesso ao conteúdo de complementos
Last modified on October 6, 2026