CmpDeleteKcbCache
VOID __stdcall CmpDeleteKcbCache(_CMHIVE *CmHive){
_CM_KEY_HASH_TABLE_ENTRY *KcbCacheTable;
_CM_KEY_HASH_TABLE_ENTRY *DeletedKcbTable;
KcbCacheTable = CmHive->KcbCacheTable;
DeletedKcbTable = CmHive->DeletedKcbTable;
if( KcbCacheTable )
{
CmHive->KcbCacheTable = 0i64;
CmHive->KcbCacheTableSize = 0;
ExFreePoolWithTag(KcbCacheTable, 0x61434D43u);
}
if( DeletedKcbTable )
{
CmHive->DeletedKcbTable = 0i64;
CmHive->DeletedKcbTableSize = 0;
ExFreePoolWithTag(DeletedKcbTable, 0x61434D43u);
}
}Referenced by:
CmpInitializeKcbCache