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 | 서브루틴이 실패했습니다. 특정 오류 유형을 나타내도록 전역 변수 errno가 설정됩니다. |
오류 코드
| 항목 | 설명 |
|---|---|
| EINVAL | CacheHandle 또는 CacheSpec 매개변수가 0이거나 CacheSpec 매개변수가 올바른 유형이 아닌 FCTRL_CACHETYPE_HTTP입니다. |
| 기본값 | CacheHandle 또는 CacheSpec 잘못된 주소를 가리킵니다. |
| ENOENT | FrcaHandle 매개변수가 유효하지 않습니다. |