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 |