Bagikan melalui


Fungsi FindOrCreateNameCache (filehc.h)

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.

Catatan Cache menyediakan fungsi hash hanya jika pengguna tidak. Namun, fungsi hash yang disediakan secara internal adalah yang terbaik hanya untuk item yang tampaknya merupakan string reguler.
 

[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

Lihat juga

CACHE_DESTROY_CALLBACK

NAME_CACHE_CONTEXT