KiResumeUmsThread

int __fastcall KiResumeUmsThread(__int64 a1, _DWORD *a2){
  INT64 v3; 
  int result; 

  v3 = **(_QWORD **)(a1 + 496);
  if( (*a2 & 4) != 0 )
    result = KeClearUmsThreadKernelLock(**(_QWORD **)(a1 + 496));
  else
    result = 0;
  if( result >= 0 )
    return KeUpdateUmsThreadState(v3, 3i64, (*a2 & 8) != 0);
  return result;
}

Referenced by:

KiSchedulerApc