PopPowerAggregatorInitialize
VOID __stdcall PopPowerAggregatorInitialize(INT64 a1){
if( (_DWORD)a1 )
{
if( (_DWORD)a1 == 1 )
{
PopAcquirePolicyLock();
PopPowerAggregatorCachePoPolicy();
PopReleasePolicyLock();
}
}
else
{
*(&PopIrpWorkerControlEvent + 375) = 0i64;
*(&PopIrpWorkerControlEvent + 374) = 0i64;
memset((char *)&PopIrpWorkerControlEvent + 3008, 0i64, 0x1368u);
*(&PopIrpWorkerControlEvent + 760) = 1;
*(&PopIrpWorkerControlEvent + 994) = PopPowerAggregatorWorker;
*(&PopIrpWorkerControlEvent + 770) = 0;
*(&PopIrpWorkerControlEvent + 392) = PopPowerAggregatorSessionSwitchWorker;
*(&PopIrpWorkerControlEvent + 995) = 0i64;
*(&PopIrpWorkerControlEvent + 992) = 0i64;
*(&PopIrpWorkerControlEvent + 393) = 0i64;
*(&PopIrpWorkerControlEvent + 390) = 0i64;
*(&PopIrpWorkerControlEvent + 1577) = 0;
KiInitializeTimer2(
(INT64)&PopIrpWorkerControlEvent + 3152,
(INT64)PopPowerAggregatorSessionSwitchTimerCallback,
0i64,
8i64);
*(&PopIrpWorkerControlEvent + 1644) = 0;
*(&PopIrpWorkerControlEvent + 413) = (char *)&PopIrpWorkerControlEvent + 3296;
*(&PopIrpWorkerControlEvent + 412) = (char *)&PopIrpWorkerControlEvent + 3296;
*(&PopIrpWorkerControlEvent + 3290) = 6;
*(&PopIrpWorkerControlEvent + 823) = 0;
}
}Referenced by:
PoInitSystem