Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Indicates the product type.
Syntax
enum class XStoreProductKind : uint32_t
{
None = 0x00,
Consumable = 0x01,
Durable = 0x02,
Game = 0x04,
Pass = 0x08,
UnmanagedConsumable = 0x10,
}
Constants
| Constant | Description |
|---|---|
| None | No product type. |
| Consumable | A store managed consumable product (is assigned a quantity). |
| Durable | Durable product. |
| Game | A base game product. |
| Pass | A store-managed subscription such as Xbox Game Pass. |
| UnmanagedConsumable | A dev managed consumable product (requires fulfillment before re-purchase) |
Remarks
XStoreProductKind is used as a filter for many XStore queries to acquire information about products of a certain type. XStoreProductKind is also a member of the XStoreProduct struct which describes a store product. XStoreProductKind is a flag enum and its values can be combined to represent multiple types of product at once.
Add-on bundles are of type Durable, but Game bundles (the ones that are created at the same level as a game, are type Game)
Pass refers store managed subscriptions that are specially created and managed by Microsoft Account or Developer Partner Representatives, not the subscription type configured under a game's Add-on page in Partner Center.
Requirements
Header: XStore.h (included in XGameRuntime.h)
Supported platforms: Windows, Xbox One family consoles and Xbox Series consoles
See also
XStore
XStoreQueryAssociatedProductsAsync
XStoreQueryEntitledProductsAsync
XStoreQueryProductForPackageAsync
XStoreQueryProductsAsync
XStoreProduct