PopDiagTracePowerTransitionStart
VOID __stdcall PopDiagTracePowerTransitionStart(POWER_POLICY_DEVICE_TYPE SleepReason, UINT64 Flags){
POWER_POLICY_DEVICE_TYPE v2;
__int64 v3;
struct _EVENT_DATA_DESCRIPTOR UserData;
int *v5;
__int64 v6;
__int64 *v7;
__int64 v8;
int v9;
v9 = Flags;
if( PopDiagHandleRegistered )
{
v2 = SleepReason;
v3 = *(_QWORD *)&KUSER_SHARED_DATA.SystemTime.LowPart;
UserData.Ptr = (unsigned __int64)&v2;
v5 = &v9;
v7 = &v3;
*(_QWORD *)&UserData.Size = 4i64;
v6 = 4i64;
v8 = 8i64;
EtwWriteStartScenario(PopDiagHandle, &POP_ETW_EVENT_POWERTRANSITION_START, &PopDiagActivityId, 3ui64, &UserData);
}
}Referenced by:
PopIssueActionRequest