Função FindOrCreateNameCache (filehc.h)
Localiza ou cria um cache de nomes.
Sintaxe
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
O nome do cache de nomes a ser criado. Esse parâmetro diferencia maiúsculas de minúsculas e não deve ser definido como NULL.
[in] pfnKeyCompare
Um ponteiro para uma função fornecida por um cliente para comparar chaves. Esse parâmetro não pode ser NULL.
[in] pfnKeyHash
Um ponteiro para uma função fornecida pelos clientes para calcular um valor de hash em chaves.
[in] pfnKeyDestroy
Um ponteiro para a função CACHE_DESTROY_CALLBACK . Este parâmetro pode ser NULL.
[in] pfnDataDestroy
Um ponteiro para a função CACHE_DESTROY_CALLBACK . Este parâmetro pode ser NULL.
Valor retornado
Retorna uma estrutura NAME_CACHE_CONTEXT que representa o cache de nomes.
Comentários
Os caches de nomes são contados por referência. Se essa função for chamada duas vezes com o mesmo nome, uma referência será adicionada a um cache de nomes existente.
A estrutura NAME_CACHE_CONTEXT não contém campos úteis para um cliente, mas deve ser passada de volta para todas as funções de cache de nome.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | filehc.h |
Biblioteca | Fcachdll.lib |
DLL | Fcachdll.dll |