PopTraceSystemIdleS0LowPowerDozeTimerArmed
VOID __stdcall PopTraceSystemIdleS0LowPowerDozeTimerArmed(POP_DOZE_TIMER_SOURCE Source, UINT64 DueTime){
__int64 v3;
_EVENT_DATA_DESCRIPTOR UserData;
__int64 *v5;
int v6;
int v7;
POP_DOZE_TIMER_SOURCE v8;
v8 = Source;
v3 = 0i64;
if( PopDiagHandleRegistered )
{
if( EtwEventEnabled(PopDiagHandle, &POP_ETW_EVENT_SYSTEM_IDLE_S0_LOW_POWER_DOZE_TIMER_ARMED) )
{
UserData.Reserved = 0;
UserData.Ptr = (unsigned __int64)&v8;
UserData.Size = 4;
PopDiagInterruptTimeToSystemTime(DueTime, &v3);
v7 = 0;
v5 = &v3;
v6 = 8;
EtwWrite(PopDiagHandle, &POP_ETW_EVENT_SYSTEM_IDLE_S0_LOW_POWER_DOZE_TIMER_ARMED, 0, 2u, &UserData);
}
}
}Referenced by:
PopIdleArmAoAcDozeS4Timer