Función FindOrCreateNameCache (filehc.h)
Busca o crea una memoria caché de nombres.
Sintaxis
FILEHC_EXPORT PNAME_CACHE_CONTEXT FindOrCreateNameCache(
[in] LPSTR lpstrName,
[in] CACHE_KEY_COMPARE pfnKeyCompare,
[in] CACHE_KEY_HASH pfnKeyHash,
[in] CACHE_DESTROY_CALLBACK pfnKeyDestroy,
[in] CACHE_DESTROY_CALLBACK pfnDataDestroy
);
Parámetros
[in] lpstrName
Nombre de la memoria caché de nombres que se va a crear. Este parámetro distingue mayúsculas de minúsculas y no se debe establecer en NULL.
[in] pfnKeyCompare
Puntero a una función proporcionada por un cliente para comparar las claves. Este parámetro no puede ser NULL.
[in] pfnKeyHash
Puntero a una función proporcionada por los clientes para calcular un valor hash en las claves.
[in] pfnKeyDestroy
Puntero a la función CACHE_DESTROY_CALLBACK . Este parámetro puede ser NULL.
[in] pfnDataDestroy
Puntero a la función CACHE_DESTROY_CALLBACK . Este parámetro puede ser NULL.
Valor devuelto
Devuelve una estructura NAME_CACHE_CONTEXT que representa la memoria caché de nombres.
Comentarios
Se cuentan las memorias caché de nombres. Si se llama a esta función dos veces con el mismo nombre, se agrega una referencia a una caché de nombres existente.
La estructura NAME_CACHE_CONTEXT no contiene ningún campo que sea útil para un cliente, pero se debe volver a pasar a todas las funciones de caché de nombres.
Requisitos
Plataforma de destino | Windows |
Encabezado | filehc.h |
Library | Fcachdll.lib |
Archivo DLL | Fcachdll.dll |