DefaultSetInterval

NTSTATUS __stdcall DefaultSetInterval(_KPROFILE_SOURCE ProfileSource, UINT64 *Interval){
  __int64 v4; 
  unsigned int v5; 
  unsigned int v6; 
  unsigned int v7; 
  int v8; 

  if( ProfileSource )
    return -1073741637;
  v4 = (unsigned __int8)byte_140C0547C;
  v5 = *(_DWORD *)Interval;
  v6 = HIDWORD(DefaultProfileIntervalLimits[(unsigned __int8)byte_140C0547C]);
  if( *(_DWORD *)Interval < v6 )
  {
    *(_DWORD *)Interval = v6;
    v5 = v6;
  }
  v7 = DefaultProfileIntervalLimits[v4];
  if( v5 > v7 )
  {
    *(_DWORD *)Interval = v7;
    v5 = v7;
  }
  v8 = HalpTimerSetTimerBackedProfileInterval(v5);
  *(_DWORD *)Interval = v8;
  dword_140C05478 = v8;
  return 0;
}

Referenced by:

No references.