1# os_account.h 2 3## 概述 4 5声明访问和管理系统帐号信息的API。 6 7**库:** libos_account_ndk.so 8 9**引用文件:** <BasicServicesKit/os_account.h> 10 11**系统能力:** SystemCapability.Account.OsAccount 12 13**起始版本:** 12 14 15**相关模块:** [OsAccount](capi-osaccount.md) 16 17## 汇总 18 19### 函数 20 21| 名称 | 描述 | 22| -- | -- | 23| [OsAccount_ErrCode OH_OsAccount_GetName(char *buffer, size_t buffer_size)](#oh_osaccount_getname) | 获取调用方进程所属的系统帐号的名称。 | 24 25## 函数说明 26 27### OH_OsAccount_GetName() 28 29``` 30OsAccount_ErrCode OH_OsAccount_GetName(char *buffer, size_t buffer_size) 31``` 32 33**描述** 34 35获取调用方进程所属的系统帐号的名称。 36 37**系统能力:** SystemCapability.Account.OsAccount 38 39**起始版本:** 12 40 41 42**参数:** 43 44| 参数项 | 描述 | 45| -- | -- | 46| char *buffer | 名称字符数组,其应具有能够存放名称(最大长度为LOGIN_NAME_MAX)和结束字符('\0')的空间。 | 47| size_t buffer_size | 名称字符数组的大小。 | 48 49**返回:** 50 51| 类型 | 说明 | 52| -- | -- | 53| [OsAccount_ErrCode](capi-os-account-common-h.md#osaccount_errcode) | OS_ACCOUNT_ERR_OK:表示成功。<br>OS_ACCOUNT_ERR_INTERNAL_ERROR:表示内部错误。<br>OS_ACCOUNT_ERR_INVALID_PARAMETER:表示buffer为NULL指针,或名称(不包括结束字符'\0')的长度大于等于buffer_size。 | 54