CmpLightWeightUpdateSharedSetValueData

VOID __stdcall CmpLightWeightUpdateSharedSetValueData(_CM_UOW_SET_VALUE_LIST_DATA *Data, _CM_KEY_CONTROL_BLOCK *Kcb){
  _LIST_ENTRY *p_KCBUoWListHead; 
  __int64 v3; 
  _DWORD *v4; 
  LIST_ENTRY *ListIterator; 
  ListIterator = 0i64;
  p_KCBUoWListHead = &Kcb->KCBUoWListHead;
  while( 1 )
  {
    LODWORD(v3) = CmListGetNextElement(p_KCBUoWListHead, &ListIterator, 32i64);
    if( !v3 )
      break;
    if( (unsigned int)(*(_DWORD *)(v3 + 68) - 4) <= 2 )
    {
      *(_QWORD *)(v3 + 104) = v4;
      ++*v4;
    }
  }
}

Referenced by:

CmpLightWeightPrepareDeleteValueKeyUoW
CmpLightWeightPrepareSetValueKeyUoW