Sous-programme FrcaCacheCreate
Objectif
Crée une instance de cache dans la portée d'une instance FRCA (Fast Response Cache Accelerator).
Bibliothèque
Bibliothèque FRCA (libfrca.a)
Syntaxe
#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;
Descriptif
Le sous-programme FrcaCacheCreate crée une instance de cache pour une instance FRCA déjà configurée. Plusieurs caches peuvent être créées pour une instance FRCA. Les descripteurs de cache sont uniques uniquement dans la portée de l'instance FRCA.
Paramètres
| Article | Descriptif |
|---|---|
| CacheHandle | Renvoie un descripteur requis par les autres sous-routines liées au cache de l'API FRCA pour faire référence à l'instance de cache FRCA nouvellement créée. |
| FrcaHandle | Identifie l'instance FRCA pour laquelle le cache est créé. |
| CacheSpec | Pointe vers une structure Frca_ctrl_create_t , qui spécifie les caractéristiques du cache à créer. La structure contient les membres suivants:
Les membres de la structure Remarque: n'apparaissent pas nécessairement dans cet ordre.
|
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 | La sous-routine a abouti. |
| -1 | La sous-routine a échoué. La variable globale Errno est définie pour indiquer le type d'erreur spécifique. |
Codes d'erreur
| Article | Descriptif |
|---|---|
| EINVAL | Le paramètre CacheHandle ou CacheSpec est égal à zéro ou le paramètre CacheSpec n'est pas du type correct FCTRL_CACHETYPE_HTTP. |
| EFAULT | CacheHandle ou CacheSpec pointe vers une adresse non valide. |
| ENOENT | Le paramètre FrcaHandle n'est pas valide. |