CmpCleanUpKcbCachedSymlink
INT64 __fastcall CmpCleanUpKcbCachedSymlink(INT64 a1, INT64 a2){
INT64 result;
if( (*(_DWORD *)(a1 + 184) & 0x400000) == 0 )
{
result = *(unsigned int *)(a1 + 8);
if( (result & 8) != 0 )
{
CmpDelayDerefKeyControlBlock(*(_CM_KEY_CONTROL_BLOCK **)(a1 + 104));
*(_QWORD *)(a1 + 104) = 0i64;
result = 65527i64;
*(_WORD *)(a1 + 8) &= ~8u;
}
}
return result;
}Referenced by:
CmDeleteValueKey
CmRestoreKey
CmSetValueKey
CmpCleanUpKcbCacheWithLock
CmpCommitDeleteValueKeyUoW
CmpCommitSetValueKeyUoW
CmpDoParseKey
CmpGetSymbolicLinkTarget
CmpLightWeightCommitDeleteValueKeyUoW
CmpLightWeightCommitSetValueKeyUoW
CmpMarkKeyUnbacked
CmpRebuildKcbCacheFromNode