Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menemukan atau membuat cache nama.
Sintaks
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
Nama cache nama yang akan dibuat. Parameter ini peka huruf besar/kecil dan tidak boleh diatur ke NULL.
[in] pfnKeyCompare
Penunjuk ke fungsi yang disediakan oleh klien untuk membandingkan kunci. Parameter ini tidak boleh NULL.
[in] pfnKeyHash
Pointer ke fungsi yang disediakan oleh klien untuk menghitung nilai hash pada kunci.
[in] pfnKeyDestroy
Penunjuk ke fungsi CACHE_DESTROY_CALLBACK . Parameter ini bisa NULL.
[in] pfnDataDestroy
Penunjuk ke fungsi CACHE_DESTROY_CALLBACK . Parameter ini bisa NULL.
Menampilkan nilai
Mengembalikan struktur NAME_CACHE_CONTEXT yang mewakili cache nama.
Keterangan
Cache nama adalah referensi yang dihitung. Jika fungsi ini dipanggil dua kali dengan nama yang sama, referensi ditambahkan ke cache nama yang ada.
Struktur NAME_CACHE_CONTEXT tidak berisi bidang apa pun yang berguna untuk klien, tetapi harus diteruskan kembali ke semua fungsi cache nama.
Persyaratan
| Target Platform | Windows |
| Header | filehc.h |
| Pustaka | Fcachdll.lib |
| DLL | Fcachdll.dll |