# AbilityInfo
- [Overview](#section882073317165630)
- [Summary](#section1526513014165630)
- [Data Fields](#pub-attribs)
- [Details](#section1783701407165630)
- [Field](#section1478988012165630)
- [abilityType](#a893eba71c44fd9c08e8733b20edf4fa9)
- [bundleName](#a071361f43e3973bce0c86d8d28e41692)
- [description](#a2c4a58f6468c279b53d3edbf28bc28c6)
- [deviceId](#a6c5163afaa860ee12ea029ed5968f710)
- [iconPath](#a50d5d440688f11d83bd10046261c6a2c)
- [isVisible](#abe0dd3ffd96d9b74b19548814ba79796)
- [label](#ad3141a1bb211abe573af09a4941e822a)
- [launchMode](#ad8ed168cd50b2a1bba57271d6d930ed5)
- [moduleName](#a1a85f8b50cbf756c4eeddaef5b83dc85)
- [name](#a6d005fd16f726a6800637853e46e7c24)
## **Overview**
**Related Modules:**
[BundleManager](BundleManager.md)
**Description:**
Defines the ability information.
## **Summary**
## Data Fields
## **Details**
## **Field **
## abilityType
```
[AbilityType](BundleManager.md#ga44b675d687acff3d739404c1227b4259) AbilityInfo::abilityType
```
**Description:**
Template used by the ability
## bundleName
```
char* AbilityInfo::bundleName
```
**Description:**
Pointer to the application bundle name
## description
```
char* AbilityInfo::description
```
**Description:**
Pointer to the description of the ability
## deviceId
```
char* AbilityInfo::deviceId
```
**Description:**
Pointer to the device ID
## iconPath
```
char* AbilityInfo::iconPath
```
**Description:**
Pointer to the icon path of the ability
## isVisible
```
bool AbilityInfo::isVisible
```
**Description:**
Whether the ability is visible
## label
```
char* AbilityInfo::label
```
**Description:**
Pointer to the ability name visible to users
## launchMode
```
[LaunchMode](BundleManager.md#ga605d46d860e356a74db6842e66522854) AbilityInfo::launchMode
```
**Description:**
Startup mode of the ability
## moduleName
```
char* AbilityInfo::moduleName
```
**Description:**
Pointer to the name of the HAP package to which the ability belongs. The HAP information is encapsulated in a [ModuleInfo](ModuleInfo.md) object.
## name
```
char* AbilityInfo::name
```
**Description:**
Pointer to the class name of the ability