# open_file_boost.h

> 2in1 5.0.3(15)+ | tablet 26.0.0+

## 概述

声明文件打开加速的API集合。

**引用文件：** <PreviewKit/open_file_boost.h>

**库：** libopen_file_boost.so

**系统能力：** SystemCapability.PCService.OpenFileBoost

**起始版本：** 5.0.3(15)

**相关模块：** [Preview](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview)

## 汇总

### 宏定义

|名称|描述|
|:----------------------------------------------------------------------------------------------------------------------------------|:--------|
|[MAX_BUFFER_LENGTH](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#max_buffer_length) 1024|沙箱路径最大长度。|

### 类型定义

|名称|描述|
|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|typedef [OpenFileBoost_AppState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_appstate)(*[HMS_OpenFileBoost_QueryAppState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_queryappstate)) (void)|系统查询App状态的回调函数定义，该函数在调用[HMS_OpenFileBoost_OnFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_onfilepreload)推荐文件之前先回调App。该函数用于系统向App查询当前是否允许推荐文件给App。如果应用处于前台焦点或者某些特殊状态，不适合预加载文件，App返回特定枚举值拒绝预加载。|
|typedef [OpenFileBoost_CbErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_cberrcode)(*[HMS_OpenFileBoost_OnFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_onfilepreload)) (void* fileInfo)|系统向应用推荐或取消推荐预加载文件的回调函数定义。 系统预测用户可能打开的文件，并通过该回调函数通知App，另外在某些场景下，比如当前系统可用内存不足，或者有其他文件更有可能被用户打开，则系统会通知App取消某些文件的预加载。|
|typedef struct [FileScanBoost_ScanOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanoption) [FileScanBoost_ScanOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanoption)|文件扫描选项配置的不透明类型。|
|typedef struct [FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) [FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult)|文件扫描结果的不透明类型。|
|typedef [FileScanBoost_CbErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_cberrcode)(* [HMS_Preview_FileScanBoost_OnFileScan](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_onfilescan)) (int32_t fd, const char *path, uint32_t pathLen)|文件扫描回调通知的函数指针类型。 系统调用此回调来发送扫描任务。此回调方法与扫描任务执行是异步的， 应用程序应在收到扫描任务后立即返回回调返回值，而不应阻塞回调。 并且扫描任务完成后的最终结果应使用[HMS_Preview_FileScanBoost_ReportScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_reportscanresult)报告。|
|typedef struct [OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile) [OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile)|应用支持预加载的文件信息，用于描述一组符合预加载条件的文件特征。 开发者可以使用[HMS_Preview_OpenFileBoost_SupportFileCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_supportfilecreate)创建该结构体， 配置哪些类型的文件可以被系统预加载。|
|typedef struct [OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options) [OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options)|应用支持预加载的文件信息和文件类型数量，用于向系统注册一批支持预加载的文件类型。|
|typedef struct [OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo) [OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo)|应用向系统传递的文件操作信息。 开发者可传递文件路径和该文件的操作信息，操作信息包括： 打开："open"， 关闭："close"， 导入/加载："import"， 导出："export"， TAB隐藏："tab_hidden"， TAB可见"tab_visible"， 保存："save"， 新建："create"， 云上传："upload"， 云下载："download"， 共享："share"， 打印："print"， 另存为："save_as"， 放映："play"。 开发者可以使用[HMS_Preview_OpenFileBoost_FileOperationInfoCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_fileoperationinfocreate)函数创建此结构体。|

### 枚举

|名称|描述|
|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) { OPEN_FILE_BOOST_SUCCESS = 0, OPEN_FILE_BOOST_PERMISSION_NOT_GRANTED = 201, OPEN_FILE_BOOST_INVALID_PARAM = 401, OPEN_FILE_BOOST_CAPABILITY_NOT_SUPPORTED = 801, OPEN_FILE_BOOST_INTERNAL_ERROR = 1017200001, OPEN_FILE_BOOST_INSUFFICIENT_BUFFER = 1017200002, OPEN_FILE_BOOST_SERVICE_UNAVAILABLE = 1017200003, OPEN_FILE_BOOST_NO_MEMORY = 1017200004 }|文件打开加速的错误码定义。|
|[OpenFileBoost_CbErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_cberrcode) { OPEN_FILE_BOOST_CALLBACK_SUCCESS = 0, OPEN_FILE_BOOST_CALLBACK_FAILURE = 1017210000 }|回调函数[HMS_OpenFileBoost_OnFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_onfilepreload)的错误码定义， 它用于App向系统返回回调函数执行结果。|
|[OpenFileBoost_AppState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_appstate) { OPEN_FILE_BOOST_APP_STATE_ALLOW_PRELOAD = 0, OPEN_FILE_BOOST_APP_STATE_REJECT_PRELOAD = 1, OPEN_FILE_BOOST_APP_STATE_FOREVER_REJECT_PRELOAD = 2, OPEN_FILE_BOOST_APP_STATE_EXCEL_TRANSACTION = 3 }|App状态，用于指示App当前是否允许系统推荐预加载文件。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) { FILE_SCAN_BOOST_SUCCESS = 0, FILE_SCAN_BOOST_ERROR_PERMISSION_NOT_GRANTED = 201, FILE_SCAN_BOOST_ERROR_INVALID_PARAM = 401, FILE_SCAN_BOOST_ERROR_CAPABILITY_NOT_SUPPORTED = 801, FILE_SCAN_BOOST_ERROR_INTERNAL = 1017230001, FILE_SCAN_BOOST_ERROR_NOT_REGISTERED = 1017230002, FILE_SCAN_BOOST_ERROR_ALREADY_REGISTERED = 1017230003, FILE_SCAN_BOOST_ERROR_SERVICE_UNAVAILABLE = 1017230004, FILE_SCAN_BOOST_ERROR_FORMAT_NOT_SUPPORTED = 1017230005 }|文件扫描加速功能返回的所有错误码的枚举。|
|[FileScanBoost_CbErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_cberrcode) { FILE_SCAN_BOOST_CALLBACK_SUCCESS = 0, FILE_SCAN_BOOST_CALLBACK_ERROR_INTERNAL = 1017240001, FILE_SCAN_BOOST_CALLBACK_ERROR_FORMAT_NOT_SUPPORTED = 1017240002 }|文件扫描回调特定错误码的枚举。|
|[FileScanBoost_ScanState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanstate) { FILE_SCAN_BOOST_SCAN_STATE_SUCCESS = 0, FILE_SCAN_BOOST_SCAN_STATE_PROCESS_ERROR = 1, FILE_SCAN_BOOST_SCAN_STATE_FILE_ERROR = 2 }|文件扫描后扫描状态的枚举。|

### 函数

|名称|描述|
|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_OpenFileBoost_GetFdFromPreloadFileInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_getfdfrompreloadfileinfo) (void* fileInfo, int32_t* fd)|获取文件描述符信息。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_OpenFileBoost_GetSandboxPathFromPreloadFileInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_getsandboxpathfrompreloadfileinfo) (void* fileInfo, char* sandboxPath, int32_t pathLen)|获取沙箱路径信息。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_OpenFileBoost_RegisterFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_registerfilepreload) ([HMS_OpenFileBoost_QueryAppState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_queryappstate) queryAppState, [HMS_OpenFileBoost_OnFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_onfilepreload) filePreload, [HMS_OpenFileBoost_OnFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_onfilepreload) cancelFilePreload)|注册预加载回调。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_OpenFileBoost_UnregisterFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_unregisterfilepreload) (void)|取消注册预加载回调。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_OpenFileBoost_NotifyPreloadHit](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_notifypreloadhit) (int32_t fd, char* sandboxPath, int32_t pathLen)|当用户打开预加载文件时，App调用该接口通知系统预加载命中，这将有助于提高预加载文件预测的准确性。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ScanOptionCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanoptioncreate) ([FileScanBoost_ScanOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanoption) **outOption)|创建FileScanBoost_ScanOption实例。|
|void [HMS_Preview_FileScanBoost_ScanOptionDestroy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanoptiondestroy) ([FileScanBoost_ScanOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanoption) *option)|销毁FileScanBoost_ScanOption实例。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ScanOptionAddSupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanoptionaddsupportfile) ([FileScanBoost_ScanOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanoption) *option, const char *suffix, uint32_t suffixLen)|向扫描选项添加支持的文件类型。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ScanResultCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanresultcreate) ([FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) **outResult)|创建FileScanBoost_ScanResult实例。|
|void [HMS_Preview_FileScanBoost_ScanResultDestroy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanresultdestroy) ([FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) *result)|销毁FileScanBoost_ScanResult实例。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ScanResultSetState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanresultsetstate) ([FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) *result, [FileScanBoost_ScanState](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanstate) state)|在结果中设置扫描状态。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ScanResultSetMaxAtomicTime](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanresultsetmaxatomictime) ([FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) *result, int64_t maxAtomicTime)|在结果中设置最大原子时间。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ScanResultSetMemSize](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_scanresultsetmemsize) ([FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) *result, int64_t memSize)|在结果中设置内存大小。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_RegisterFileScan](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_registerfilescan) ([HMS_Preview_FileScanBoost_OnFileScan](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_onfilescan) fileScanCb, [FileScanBoost_ScanOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanoption) *option)|使用扩展名过滤方式注册多文件类型的回调函数。 在上一次注册结果注销之前，请勿重复注册。 重复注册将返回错误码[FILE_SCAN_BOOST_ERROR_ALREADY_REGISTERED](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview)， 且仅首次注册的信息生效。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_UnregisterFileScan](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_unregisterfilescan) (void)|移除已注册的文件扫描回调函数。注意，注销意味着该应用程序所有未报告扫描结果的扫描任务均失效。 同时，在发起注销之前，应用程序需要清理未完成的扫描任务。|
|[FileScanBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_errcode) [HMS_Preview_FileScanBoost_ReportScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_reportscanresult) (const char *path, uint32_t pathLen, [FileScanBoost_ScanResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#filescanboost_scanresult) *result)|报告文件扫描操作的完成结果。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_SupportFileCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_supportfilecreate) (const char *suffix, uint32_t suffixLen, uint64_t lowerLimitKb, uint64_t upperLimitKb, [OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile) **outSupportFile)|创建[OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile)。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_SupportFileDestroy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_supportfiledestroy) ([OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile) *supportFile)|销毁[OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile)。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_OptionsCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_optionscreate) ([OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options) **outOptions)|创建一个空的[OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options)。 使用[HMS_Preview_OpenFileBoost_OptionsAddSupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_optionsaddsupportfile)添加文件。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_OptionsAddSupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_optionsaddsupportfile) ([OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options) *options, const [OpenFileBoost_SupportFile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_supportfile) *supportFile)|向[OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options)添加支持预加载的文件类型。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_OptionsDestroy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_optionsdestroy) ([OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options) *options)|销毁[OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options)。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_RegisterFilePreloadWithOption](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_registerfilepreloadwithoption) (HMS_OpenFileBoost_QueryAppState queryAppState, HMS_OpenFileBoost_OnFilePreload filePreload, HMS_OpenFileBoost_OnFilePreload cancelFilePreload, [OpenFileBoost_Options](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_options) *options)|注册预加载回调，允许应用传入支持预加载的文件信息。|
|bool [HMS_Preview_FileBoost_IsSupported](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_fileboost_issupported) (void)|查询当前设备是否支持文件打开加速功能。建议开发者在使用文件打开加速功能之前，先调用本接口检查当前设备是否支持文件打开加速功能。确认支持后再使用其他文件打开加速接口如[HMS_OpenFileBoost_RegisterFilePreload](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_openfileboost_registerfilepreload)、[HMS_Preview_FileScanBoost_RegisterFileScan](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_filescanboost_registerfilescan)等。|
|bool [HMS_Preview_OpenFileBoost_IsEnabled](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_isenabled) (void)|查询应用加速特性是否可用。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_FileOperationInfoCreate](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_fileoperationinfocreate) (const char *path, uint32_t pathLen, const char *operation, uint32_t operationLen, [OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo) **outFileOperationInfo)|创建[OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo)。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_FileOperationInfoDestroy](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_fileoperationinfodestroy) ([OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo) *fileOperationInfo)|销毁[OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo)。|
|[OpenFileBoost_ErrCode](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_errcode) [HMS_Preview_OpenFileBoost_NotifyFileOperation](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#hms_preview_openfileboost_notifyfileoperation) ([OpenFileBoost_FileOperationInfo](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/openfileboost_preview#openfileboost_fileoperationinfo) *fileOperationInfo)|当用户对文件进行操作时，App调用该接口通知系统文件操作类型，这将有助于提高预加载文件预测的准确性。|

