PopCreateKernelPowerRequest
INT64 __fastcall PopCreateKernelPowerRequest(VOID **PowerRequest, _DIAGNOSTIC_CONTEXT *Context){
INT64 result;
VOID *v4;
EVENT_DESCRIPTOR *v5;
INT64 v6;
v6 = 0i64;
result = PopCreatePowerRequestObject(&v6, Context);
if( (int)result >= 0 )
{
v4 = (VOID *)v6;
*(_DWORD *)(v6 + 20) = 18;
PopAcquirePowerRequestPushLock(1);
PopInsertPowerRequestObject(v4, 0i64);
PopUmpoSendPowerRequestOverrideQuery((INT64)v4);
PopReleaseRwLock((UINT64)&PopPowerRequestLock);
PopDiagTracePowerRequestCreate(0, (INT64)v4, v5);
result = 0i64;
*PowerRequest = v4;
}
return result;
}Referenced by:
PoCreatePowerRequest
PoRegisterSystemState
PopInitializeHighPerfPowerRequest