> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XPackageFeatureEnumerationCallback

> XPackageFeatureEnumerationCallback

# XPackageFeatureEnumerationCallback

The callback used by [XPackageEnumerateFeatures](/reference/system/xpackage/functions/xpackageenumeratefeatures) to enumerate each
feature.

## Syntax

```cpp theme={null}
bool XPackageFeatureEnumerationCallback(  
         void* context,  
         const XPackageFeature* feature  
)  
```

### Parameters

*context*   \_In\_\
Type: void\*

The context passed to [XPackageEnumerateFeatures](/reference/system/xpackage/functions/xpackageenumeratefeatures) when enumeration of
the features was initiated.

*feature*   \_In\_\
Type: [XPackageFeature\*](/reference/system/xpackage/structs/xpackagefeature)

Pointer to an [XPackageFeature](/reference/system/xpackage/structs/xpackagefeature) structure describing the feature.

### Return value

Type: bool

Return true to continue enumerating packages, or false to stop the enumeration.

## Remarks

This callback function enumerates the features defined in the package's layout.xml. A prominent
feature defined in the package's layout file is the `displayName`. The `displayName` is shown in
the *Shell* manage page for the game. For information about the packaging technology used with XBOX
One titles, see [Overview of Packaging](/build/core-features/common/packaging/overviews/packaging).

## Requirements

**Header:** XPackage.h

**Supported Platforms**: Windows, XBOX One family consoles and XBOX Series consoles

## See also

[XPackageEnumerateFeatures](/reference/system/xpackage/functions/xpackageenumeratefeatures)\
[XPackageFeature](/reference/system/xpackage/structs/xpackagefeature)\
[XPackage](/reference/system/xpackage/xpackage_members)


## Related topics

- [XPackageEnumerateFeatures](/reference/system/xpackage/functions/xpackageenumeratefeatures.md)
- [XPackage](/reference/system/xpackage/xpackage_members.md)
- [XPackageEnumerationCallback](/reference/system/xpackage/functions/xpackageenumerationcallback.md)
- [XPackageEnumeratePackages](/reference/system/xpackage/functions/xpackageenumeratepackages.md)
- [XPackageChunkAvailabilityCallback](/reference/system/xpackage/functions/xpackagechunkavailabilitycallback.md)
