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