FrcaCacheCreate子程序
用途
在快速响应高速缓存加速器 (FRCA) 实例的作用域内创建高速缓存实例。
库
FRCA 库 (libfrca.a)
语法
#include <frca.h>
int32_t FrcaCacheCreate ( CacheHandle, FrcaHandle, CacheSpec);
int32_t * CacheHandle;
int32_t FrcaHandle;
frca_cache_create_t * CacheSpec;
int32_t FrcaCacheCreate ( CacheHandle, FrcaHandle, CacheSpec);
int32_t * CacheHandle;
int32_t FrcaHandle;
frca_cache_create_t * CacheSpec;
描述
FrcaCacheCreate子程序为已配置的 FRCA 实例创建缓存实例。 可以为一个 FRCA 实例创建多个高速缓存。 高速缓存句柄仅在 FRCA 实例的作用域内唯一。
参数
| 项 | 描述 |
|---|---|
| CacheHandle | 返回 FRCA API 的其他与高速缓存相关的子例程引用新创建的 FRCA 高速缓存实例所必需的句柄。 |
| FrcaHandle | 标识要为其创建高速缓存的 FRCA 实例。 |
| CacheSpec | 指向 frca_ctrl_create_t 结构,该结构指定了要创建的高速缓存的特征。 该结构包含以下成员:
注: 结构成员不一定显示在此顺序中。
|
返回值
| 项 | 描述 |
|---|---|
| 0 | 子例程已成功完成。 |
| -1 | 子例程失败。 全局变量 错误号 已设置为指示特定类型的错误。 |
错误代码
| 项 | 描述 |
|---|---|
| EINVAL | CacheHandle 或 CacheSpec 参数为零,或者 CacheSpec 参数的类型不是正确的 FCTRL_CACHETYPE_HTTP。 |
| Efault | CacheHandle 或 CacheSpec 指向无效地址。 |
| ENOENT | FrcaHandle 参数无效。 |