harmony 鸿蒙dlp_permission_api.h

  • 2025-06-12
  • 浏览 (6)

dlp_permission_api.h

Overview

Defines the APIs for cross-device file access management, encrypted storage, and access authorization.

Library: libohdlp_permission.so

System capability: SystemCapability.Security.DataLossPrevention

Since: 14

Related module: DlpPermissionApi

Summary

Enums

Name Description
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
}
Enumerates the DLP error codes.
DLP_FileAccess {
NO_PERMISSION = 0,
READ_ONLY = 1,
CONTENT_EDIT = 2,
FULL_CONTROL = 3
}
Enumerates the permissions on a DLP file.

Functions

Name Description
DLP_ErrCode OH_DLP_GetDlpPermissionInfo (DLP_FileAccess *dlpFileAccess, uint32_t *flags) Obtains the permission information of this DLP file.
DLP_ErrCode OH_DLP_GetOriginalFileName (const char *fileName, char **originalFileName) Obtains the original file name of a DLP file.
DLP_ErrCode OH_DLP_IsInSandbox (bool *isInSandbox) Checks whether this application is running in a DLP sandbox environment.
DLP_ErrCode OH_DLP_SetSandboxAppConfig (const char *configInfo) Sets sandbox application configuration.
DLP_ErrCode OH_DLP_GetSandboxAppConfig (char **configInfo) Obtains the sandbox application configuration.
DLP_ErrCode OH_DLP_CleanSandboxAppConfig () Cleans the sandbox application configuration.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Data Protection Kit (Data Protection Service)

harmony 鸿蒙DlpPermissionApi

harmony 鸿蒙DLP Service Error Codes

harmony 鸿蒙@ohos.dlpPermission (DLP) (System API)

harmony 鸿蒙@ohos.dlpPermission (DLP)

0  赞