Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sucht oder erstellt einen Namenscache.
Syntax
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
);
Parameter
[in] lpstrName
Der Name des zu erstellenden Namenscaches. Bei diesem Parameter wird die Groß-/Kleinschreibung beachtet und darf nicht auf NULL festgelegt werden.
[in] pfnKeyCompare
Ein Zeiger auf eine Funktion, die von einem Client zum Vergleichen von Schlüsseln bereitgestellt wird. Dieser Parameter darf nicht NULL sein.
[in] pfnKeyHash
Ein Zeiger auf eine Funktion, die von Clients bereitgestellt wird, um einen Hashwert für Schlüssel zu berechnen.
[in] pfnKeyDestroy
Ein Zeiger auf die CACHE_DESTROY_CALLBACK-Funktion . Dieser Parameter kann NULL sein.
[in] pfnDataDestroy
Ein Zeiger auf die CACHE_DESTROY_CALLBACK-Funktion . Dieser Parameter kann NULL sein.
Rückgabewert
Gibt eine NAME_CACHE_CONTEXT-Struktur zurück, die den Namenscache darstellt.
Hinweise
Namenscaches werden referenziert. Wenn diese Funktion zweimal mit demselben Namen aufgerufen wird, wird einem vorhandenen Namenscache ein Verweis hinzugefügt.
Die NAME_CACHE_CONTEXT-Struktur enthält keine Felder, die für einen Client nützlich sind, aber sie muss an alle Namenscachefunktionen zurückgegeben werden.
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | filehc.h |
| Bibliothek | Fcachdll.lib |
| DLL | Fcachdll.dll |