PopHandleExecutionRequiredEnablementUpdate
VOID __fastcall PopHandleExecutionRequiredEnablementUpdate(){
UINT8 v0;
v0 = 0;
if( *(_DWORD *)PopExecutionRequiredTimeout )
v0 = !BYTE3(PopExecutionRequiredContext)
|| PopPowerRequestActiveAudioEnablesExecutionRequired && BYTE2(PopExecutionRequiredContext)
|| BYTE1(PopExecutionRequiredContext)
|| *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - *((_QWORD *)&PopExecutionRequiredContext + 1) < 10000000 * (unsigned __int64)*(unsigned int *)PopExecutionRequiredTimeout;
if( (_BYTE)PopExecutionRequiredContext != v0 )
{
LOBYTE(PopExecutionRequiredContext) = v0;
PopEnableExecutionRequiredPowerRequests(v0);
}
}Referenced by:
PopExecutionRequiredSettingCallback
PopExecutionRequiredTimeoutWorkerRoutine
PopPowerRequestNotifyMobileHotspotChanged
PopUpdatePdcSystemIdleState
PopWnfAudioCallback