CmpCommitDiscardAndReplaceKcbAndUnbackedHigherLayers

VOID __fastcall CmpCommitDiscardAndReplaceKcbAndUnbackedHigherLayers(
        _CM_KEY_CONTROL_BLOCK *Kcb,
        _CMP_DISCARD_AND_REPLACE_KCB_CONTEXT *Context){
  __int64 v2; 
  VOID *v3; 
  v3 = (VOID *)v2;
  CmpEnumerateAllHigherLayerKcbs(
    (__int64)Kcb,
    (unsigned int(__fastcall *)(ULONG_PTR, __int64))CmpCleanupDiscardReplacePre,
    (unsigned int(__fastcall *)(ULONG_PTR, __int64, __int64))CmpCommitDiscardReplacePost,
    v2,
    (__int64)Context,
    1,
    0);
  CmpCommitDiscardReplacePost(Kcb, v3);
}

Referenced by:

CmDeleteLayeredKey
CmpCommitDeleteKeyUoW
CmpLightWeightCommitDeleteKeyUoW