Fonction FindOrCreateNameCache (filehc.h)
Recherche ou crée un cache de noms.
Syntaxe
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
);
Paramètres
[in] lpstrName
Nom du cache de noms à créer. Ce paramètre respecte la casse et ne doit pas être défini sur NULL.
[in] pfnKeyCompare
Pointeur vers une fonction fournie par un client pour comparer des clés. Ce paramètre ne peut pas être NULL.
[in] pfnKeyHash
Pointeur vers une fonction fournie par les clients pour calculer une valeur de hachage sur les clés.
[in] pfnKeyDestroy
Pointeur vers la fonction CACHE_DESTROY_CALLBACK . Ce paramètre peut être NULL.
[in] pfnDataDestroy
Pointeur vers la fonction CACHE_DESTROY_CALLBACK . Ce paramètre peut être NULL.
Valeur retournée
Retourne une structure NAME_CACHE_CONTEXT qui représente le cache de noms.
Notes
Les caches de noms sont comptés pour les références. Si cette fonction est appelée deux fois avec le même nom, une référence est ajoutée à un cache de noms existant.
La structure NAME_CACHE_CONTEXT ne contient pas de champs utiles à un client, mais elle doit être renvoyée à toutes les fonctions de cache de noms.
Spécifications
Plateforme cible | Windows |
En-tête | filehc.h |
Bibliothèque | Fcachdll.lib |
DLL | Fcachdll.dll |