PopPowerAggregatorSessionSwitchWorker
VOID __stdcall PopPowerAggregatorSessionSwitchWorker(){
char v0;
char v1;
INT64 v2;
_EXT_SET_PARAMETERS_V0 Parameters;
v0 = 0;
v1 = 0;
PopAcquireRwLockExclusive((_POP_RW_LOCK *)&PopPowerAggregatorLock);
if( byte_140C21609 )
{
*(_WORD *)&byte_140C21608 = 0;
v0 = 1;
PopPowerAggregatorScheduleWorker((INT64)&PopPowerAggregatorContext);
}
else
{
byte_140C21609 = 1;
v1 = 1;
}
PopReleaseRwLock((UINT64)&PopPowerAggregatorLock);
if( v0 )
{
PdcTaskClientRequest(v2, 0);
}
else if( v1 )
{
PdcTaskClientRequest(v2, 1);
*(_QWORD *)&Parameters.Version = 0i64;
Parameters.NoWakeTolerance = -1i64;
KeSetTimer2(&stru_140C21630, -50000000i64, 0i64, &Parameters);
}
}Referenced by:
No references.