CmpDoQueueSystemHiveHysteresis

UINT8 __stdcall CmpDoQueueSystemHiveHysteresis(UINT64 Ratio){
  int v1; 
  _WORK_QUEUE_ITEM *PoolWithTag; 

  v1 = Ratio;
  PoolWithTag = (_WORK_QUEUE_ITEM *)ExAllocatePoolWithTag(0x200ui64, 0x20ui64, 538987843i64);
  if( PoolWithTag )
  {
    PoolWithTag->List.Flink = 0i64;
    PoolWithTag->WorkerRoutine = (void(__fastcall *)(void *))CmpSystemHiveHysteresisWorker;
    CmpSystemHiveHysteresisHitRatio = v1;
    PoolWithTag->Parameter = PoolWithTag;
    ExQueueWorkItem(PoolWithTag, DelayedWorkQueue);
    LOBYTE(PoolWithTag) = 1;
  }
  return(unsigned __int8)PoolWithTag;
}

Referenced by:

CmRegisterSystemHiveLimitCallback
CmpUpdateSystemHiveHysteresis