BioAllocCacheSpace
函数定义
申请缓存空间接口,该接口配合免拷贝写使用。
实现方法
CResult BioAllocCacheSpace(uint64_t tenantId, uint64_t objectId, uint64_t length, CacheSpaceDesc *space)
参数说明
| 参数名 | 数据类型 | 参数类型 | 描述 | 
|---|---|---|---|
| tenantId | uint64_t | 入参 | 租户ID。 | 
| objectId | uint64_t | 入参 | 对象ID。 | 
| length | uint64_t | 入参 | 待申请缓存空间长度,最大值为4,194,304(4M)。 | 
| space | CacheSpaceDesc* | 出参 | 缓存空间信息描述: | 
返回值
| 返回值 | 描述 | 
|---|---|
| RET_CACHE_OK | 操作成功。 | 
| RET_CACHE_NOT_FOUND | Cache实例不存在。 | 
| RET_CACHE_NOT_READY | BoostIO服务未就绪。 | 
| RET_CACHE_NEED_RETRY | 需要外部重试。 | 
| RET_CACHE_PT_FAULT | 分区错误,对象位置无法写入。 | 
| RET_CACHE_ERROR | 操作失败。 | 
父主题: API参考