• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# AbilityBase
2
3## Overview
4
5As the basic definition module of Ability Kit, AbilityBase provides definitions and APIs for [Want](capi-want-h.md), which can be used to transfer information between application components.
6
7**System capability**: SystemCapability.Ability.AbilityBase
8
9**Since**: 15
10
11## Files
12
13| Name| Description|
14| -- | -- |
15| [ability_base_common.h](capi-ability-base-common-h.md) | Describes the error codes defined by AbilityBase.|
16| [want.h](capi-want-h.md) | Want is a carrier for information transfer between objects (application components). Want can be used as a parameter of **startAbility** to specify a startup target and information that needs to be carried during startup, for example, **bundleName** and **abilityName**, which respectively indicate the bundle name of the target ability and the ability name in the bundle. When ability A needs to start ability B and transfer some data to ability B, it can use Want a carrier to transfer the data.|
17