# oh_preferences_err_code.h
## **Overview**
Defines the error codes used in the **Preferences** module.
**File to include**: <database/preferences/oh_preferences_err_code.h>
**Library**: libohpreferences.so
**System capability**: SystemCapability.DistributedDataManager.Preferences.Core
**Since**: 13
**Related module**: [Preferences](_preferences.md)
## Summary
### Types
| Name| Description|
| -------- | -------- |
| typedef enum [OH_Preferences_ErrCode](_preferences.md#oh_preferences_errcode) [OH_Preferences_ErrCode](_preferences.md#oh_preferences_errcode) | Defines an enum for error codes. |
### Enums
| Name| Description|
| -------- | -------- |
| [OH_Preferences_ErrCode](_preferences.md#oh_preferences_errcode) {
PREFERENCES_OK = 0, PREFERENCES_ERROR_INVALID_PARAM = 401, PREFERENCES_ERROR_NOT_SUPPORTED = 801, PREFERENCES_ERROR_BASE = 15500000,
PREFERENCES_ERROR_DELETE_FILE = 15500010, PREFERENCES_ERROR_STORAGE = 15500011, PREFERENCES_ERROR_MALLOC = 15500012, PREFERENCES_ERROR_KEY_NOT_FOUND= 15500013,
PREFERENCES_ERROR_GET_DATAOBSMGRCLIENT = 15500019
} | Enumerates the error codes used in the **Preferences** module. |