共用方式為


FindOrCreateNameCache 函式 (filehc.h)

尋找或建立名稱快取。

語法

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
);

參數

[in] lpstrName

要建立的名稱快取名稱。 此參數區分大小寫,而且不得設定為 Null

[in] pfnKeyCompare

用戶端用來比較索引鍵之函式的指標。 此參數不可為 Null

[in] pfnKeyHash

用戶端提供的函式指標,用來計算索引鍵上的雜湊值。

注意 只有在使用者沒有時,快取才會提供雜湊函式。 不過,內部提供的雜湊函式最適合顯示為一般字串的專案。
 

[in] pfnKeyDestroy

CACHE_DESTROY_CALLBACK函式的指標。 此參數可以是 Null

[in] pfnDataDestroy

CACHE_DESTROY_CALLBACK函式的指標。 此參數可以是 Null

傳回值

傳回代表名稱快取 的NAME_CACHE_CONTEXT 結構。

備註

名稱快取會計算參考計數。 如果以相同名稱呼叫此函式兩次,則會將參考新增至現有的名稱快取。

NAME_CACHE_CONTEXT結構不包含任何對用戶端有用的欄位,但必須傳回所有名稱快取函式。

需求

   
目標平台 Windows
標頭 filehc.h
程式庫 Fcachdll.lib
Dll Fcachdll.dll

另請參閱

CACHE_DESTROY_CALLBACK

NAME_CACHE_CONTEXT