1## Introduction 2 3- `AbilityInfo` ability information such as bundleName, srcPath(file path of one application), iconPath, isVisible etc.. 4- `AppexecfwkErrors` an emum including some error codes occurred when functions of `Bundle manager service` (BMS) return corresponding errors. 5- `ElementName` who encapsulates bundleName, deviceId and abilityName of one application to query ability information. 6- `BundleInfo` application information, including, versionName, smallIconPath, bigIconPath, iconPath, versionCode etc.. 7- `ModuleInfo` encapsulating moduleName, description, name, moduleType, isDeliveryInstall, deviceType and metaData. 8## Directions 9 10``` 11. 12├── ability_info.h 13├── appexecfwk_errors.h 14├── bundle_info.h 15├── element_name.h 16├── module_info.h 17└── README.md 18```