7a351621创建于 2024年11月15日历史提交

dlp_permission_api.h

概述

声明用于跨设备的文件的权限管理、加密存储、授权访问等能力的接口。

库: libohdlp_permission.so

系统能力: SystemCapability.Security.DataLossPrevention

起始版本: 14

相关模块:DlpPermissionApi

汇总

枚举

名称 描述
DLP_ErrCode {
ERR_OH_SUCCESS = 0,
ERR_OH_INVALID_PARAMETER = 19100001,
ERR_OH_API_ONLY_FOR_SANDBOX = 19100006,
ERR_OH_API_NOT_FOR_SANDBOX = 19100007,
ERR_OH_SYSTEM_SERVICE_EXCEPTION = 19100011,
ERR_OH_OUT_OF_MEMORY = 19100012,
ERR_OH_APPLICATION_NOT_AUTHORIZED = 19100018
}
DLP错误码的枚举。
DLP_FileAccess {
NO_PERMISSION = 0,
READ_ONLY = 1,
CONTENT_EDIT = 2,
FULL_CONTROL = 3
}
DLP文件授权类型的枚举。

函数

名称 描述
DLP_ErrCode OH_DLP_GetDlpPermissionInfo (DLP_FileAccess *dlpFileAccess, uint32_t *flags) 查询当前DLP沙箱的权限信息。
DLP_ErrCode OH_DLP_GetOriginalFileName (const char *fileName, char **originalFileName) 获取指定DLP文件名的原始文件名。
DLP_ErrCode OH_DLP_IsInSandbox (bool *isInSandbox) 查询当前应用是否运行在DLP沙箱环境。
DLP_ErrCode OH_DLP_SetSandboxAppConfig (const char *configInfo) 设置沙箱应用配置信息。
DLP_ErrCode OH_DLP_GetSandboxAppConfig (char **configInfo) 获取沙箱应用配置信息。
DLP_ErrCode OH_DLP_CleanSandboxAppConfig () 清理沙箱应用配置信息。