CmpPrepareToInvalidateAllHigherLayerKcbs

__int64 __fastcall CmpPrepareToInvalidateAllHigherLayerKcbs(__int64 a1, unsigned __int8 a2, __int64 a3){
  __int64 v3; 
  _QWORD v5[2]; 
  UINT64 *RegLockHeldEx[2]; 

  v5[0] = a2;
  v5[1] = a3;
  *(_OWORD *)RegLockHeldEx = 0i64;
  CmpInitializeDelayDerefContext(RegLockHeldEx);
  CmpEnumerateAllHigherLayerKcbs(
    v3,
    (unsigned int(__fastcall *)(void *, __int64))CmpCleanUpHigherLayerKcbCachesPreCallback,
    (unsigned int(__fastcall *)(void *, __int64, __int64))CmpPrepareToInvalidateAllHigherLayerKcbsPostCallback,
    (__int64)RegLockHeldEx,
    (__int64)v5,
    1,
    1);
  CmpDrainDelayDerefContext(RegLockHeldEx);
  return HIDWORD(v5[0]);
}

Referenced by:

CmRenameKey
CmRestoreKey
CmpCommitRenameKeyUoW
CmpLightWeightPrepareRenameKeyUoW
CmpSaveBootControlSet