PopCreateKernelPowerRequest

NTSTATUS __stdcall PopCreateKernelPowerRequest(VOID **PowerRequest, _DIAGNOSTIC_CONTEXT *Context){
  NTSTATUS result; 
  _PO_POWER_REQUEST *v4; 
  _PO_POWER_REQUEST *PowerRequesta; 

  PowerRequesta = 0i64;
  result = PopCreatePowerRequestObject(&PowerRequesta, Context);
  if( result >= 0 )
  {
    v4 = PowerRequesta;
    PowerRequesta[5] = 18;
    PopAcquirePowerRequestPushLock(1u);
    PopInsertPowerRequestObject(v4, 0i64);
    PopUmpoSendPowerRequestOverrideQuery(v4);
    PopReleaseRwLock((_POP_RW_LOCK *)((char *)&stru_140C23628 + 5864));
    PopDiagTracePowerRequestCreate(0, v4);
    result = 0;
    *PowerRequest = v4;
  }
  return result;
}

Referenced by:

PoCreatePowerRequest
PoRegisterSystemState
PopInitializeHighPerfPowerRequest