BioLoad
函数定义
对象加载接口,该接口是异步接口。
实现方法
CResult BioLoad(uint64_t tenantId, const char *key, uint64_t offset, uint64_t length, ObjLocation location, BioLoadCallback callback, void *context)
参数说明
参数名 |
数据类型 |
参数类型 |
描述 |
---|---|---|---|
tenantId |
uint64_t |
入参 |
租户ID。 |
key |
const char* |
入参 |
对象的key。 |
offset |
uint64_t |
入参 |
待加载数据的偏移。 |
length |
uint64_t |
入参 |
待加载的数据长度。 |
location |
ObjLocation |
入参 |
对象位置。 |
callback |
BioLoadCallback |
入参 |
异步回调函数。 |
context |
void* |
入参 |
回调上下文。 |
返回值
返回值 |
描述 |
---|---|
RET_CACHE_OK |
操作成功。 |
RET_CACHE_NOT_FOUND |
Cache实例不存在。 |
RET_CACHE_EPERM |
传入参数错误。 |
RET_CACHE_NOT_READY |
BoostIO服务未就绪。 |
RET_CACHE_NEED_RETRY |
需要外部重试。 |
RET_CACHE_PT_FAULT |
分区错误,对象位置无法写入。 |
RET_CACHE_ERROR |
操作失败。 |
父主题: API参考