# ability\_info.h - [Overview](#section16434738165626) - [Summary](#section955928244165626) - [Data Structures](#nested-classes) - [Enumerations](#enum-members) - [Functions](#func-members) ## **Overview** **Related Modules:** [BundleManager](bundlemanager.md) **Description:** Declares structures and functions for managing ability information. You can use the function provided in this file to clear ability information. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures

Data Structure Name

Description

AbilityInfo

Defines the ability information.

## Enumerations

Enumeration Name

Description

AbilityType { UNKNOWN = 0, PAGE, SERVICE }

Enumerates types of templates used by an ability.

LaunchMode { SINGLETON = 0, STANDARD }

Enumerates startup modes of an ability.

## Functions

Function

Description

ClearAbilityInfo (AbilityInfo *abilityInfo)

void

Clears an AbilityInfo object.