1# resmgr_common.h 2 3<!--Kit: Localization Kit--> 4<!--Subsystem: Global--> 5<!--Owner: @liule_123--> 6<!--Designer: @buda_wy--> 7<!--Tester: @lpw_work--> 8<!--Adviser: @Brilliantry_Rui--> 9 10## 概述 11 12提供接口所需要的枚举类型和结构体。 13 14**引用文件:** <resourcemanager/resmgr_common.h> 15 16**库:** libohresmgr.so 17 18**系统能力:** SystemCapability.Global.ResourceManager 19 20**起始版本:** 12 21 22**相关模块:** [resourcemanager](capi-resourcemanager.md) 23 24## 汇总 25 26### 结构体 27 28| 名称 | typedef关键字 | 描述 | 29| -- | -- | -- | 30| [ResourceManager_Configuration](capi-resourcemanager-resourcemanager-configuration.md) | ResourceManager_Configuration | 设备状态的枚举。 | 31 32### 枚举 33 34| 名称 | typedef关键字 | 描述 | 35| -- | -- | -- | 36| [ResourceManager_ErrorCode](#resourcemanager_errorcode) | - | 资源管理错误码。 | 37| [ScreenDensity](#screendensity) | - | 屏幕密度类型的枚举。 | 38| [ResourceManager_Direction](#resourcemanager_direction) | ResourceManager_Direction | 屏幕方向的枚举。 | 39| [ResourceManager_ColorMode](#resourcemanager_colormode) | ResourceManager_ColorMode | 颜色模式的枚举。 | 40| [ResourceManager_DeviceType](#resourcemanager_devicetype) | ResourceManager_DeviceType | 设备类型的枚举。 | 41 42## 枚举类型说明 43 44### ResourceManager_ErrorCode 45 46``` 47enum ResourceManager_ErrorCode 48``` 49 50**描述** 51 52资源管理错误码。 53 54**起始版本:** 12 55 56| 枚举项 | 描述 | 57| -- | -- | 58| SUCCESS = 0 | 成功。 | 59| ERROR_CODE_INVALID_INPUT_PARAMETER = 401 | 输入参数无效。 | 60| ERROR_CODE_RES_ID_NOT_FOUND = 9001001 | 无效的资源ID。 | 61| ERROR_CODE_RES_NOT_FOUND_BY_ID = 9001002 | 无效的资源名称。 | 62| ERROR_CODE_RES_NAME_NOT_FOUND = 9001003 | 没有根据资源ID找到匹配的资源。 | 63| ERROR_CODE_RES_NOT_FOUND_BY_NAME = 9001004 | 没有根据资源名称找到匹配的资源。 | 64| ERROR_CODE_RES_PATH_INVALID = 9001005 | 无效的相对路径。 | 65| ERROR_CODE_RES_REF_TOO_MUCH = 9001006 | 资源被循环引用。 | 66| ERROR_CODE_RES_ID_FORMAT_ERROR = 9001007 | 无法格式化基于资源ID获得的资源。 | 67| ERROR_CODE_RES_NAME_FORMAT_ERROR = 9001008 | 无法格式化基于资源名称获得的资源。 | 68| ERROR_CODE_SYSTEM_RES_MANAGER_GET_FAILED = 9001009 | 访问系统资源失败。 | 69| ERROR_CODE_OVERLAY_RES_PATH_INVALID = 9001010 | 无效的overlay路径。 | 70| ERROR_CODE_OUT_OF_MEMORY = 9001100 | 内存溢出。 | 71 72### ScreenDensity 73 74``` 75enum ScreenDensity 76``` 77 78**描述** 79 80屏幕密度类型的枚举。 81 82**起始版本:** 12 83 84| 枚举项 | 描述 | 85| -- | -- | 86| SCREEN_SDPI = 120 | 表示小屏幕密度。 | 87| SCREEN_MDPI = 160 | 表示中屏幕密度。 | 88| SCREEN_LDPI = 240 | 表示大屏幕密度。 | 89| SCREEN_XLDPI = 320 | 表示特大屏幕密度。 | 90| SCREEN_XXLDPI = 480 | 表示超大屏幕密度。 | 91| SCREEN_XXXLDPI = 640 | 表示超特大屏幕密度。 | 92 93### ResourceManager_Direction 94 95``` 96enum ResourceManager_Direction 97``` 98 99**描述** 100 101屏幕方向的枚举。 102 103**起始版本:** 12 104 105| 枚举项 | 描述 | 106| -- | -- | 107| DIRECTION_VERTICAL = 0 | 表示垂直方向。 | 108| DIRECTION_HORIZONTAL = 1 | 表示水平方向。 | 109 110### ResourceManager_ColorMode 111 112``` 113enum ResourceManager_ColorMode 114``` 115 116**描述** 117 118颜色模式的枚举。 119 120**起始版本:** 12 121 122| 枚举项 | 描述 | 123| -- | -- | 124| COLOR_MODE_DARK = 0 | 表示深色模式。 | 125| COLOR_MODE_LIGHT = 1 | 表示浅色模式。 | 126 127### ResourceManager_DeviceType 128 129``` 130enum ResourceManager_DeviceType 131``` 132 133**描述** 134 135设备类型的枚举。 136 137**起始版本:** 12 138 139| 枚举项 | 描述 | 140| -- | -- | 141| DEVICE_TYPE_PHONE = 0X00 | 手机。 | 142| DEVICE_TYPE_TABLET = 0x01 | 平板。 | 143| DEVICE_TYPE_CAR = 0x02 | 汽车。 | 144| DEVICE_TYPE_PC = 0x03 | 电脑。 | 145| DEVICE_TYPE_TV = 0x04 | 电视。 | 146| DEVICE_TYPE_WEARABLE = 0x06 | 穿戴。 | 147| DEVICE_TYPE_2IN1 = 0x07 | 2in1设备。 | 148 149 150