TtmNotifySessionDisplayBurst

NTSTATUS __stdcall TtmNotifySessionDisplayBurst(UINT64 SessionId, POWER_MONITOR_REQUEST_REASON RequestReason){
  int v3; 
  NTSTATUS v4; 
  UINT64 v5; 
  _TTMI_SESSION *Session; 

  Session = 0i64;
  v3 = (unsigned int)TtmpAcquireSessionById(&Session, (unsigned int)SessionId);
  v4 = v3;
  if( v3 >= 0 )
  {
    if( RequestReason == MonitorRequestReasonAcDcDisplayBurst )
    {
      v5 = 1111769921i64;
    }
    else
    {
      v5 = 1111778643i64;
      if( RequestReason == MonitorRequestReasonBatteryCountChange )
        v5 = 1111769922i64;
    }
    TtmiResetTerminalTimeouts(Session, *((_TTMI_TERMINAL **)Session + 4), RequestReason, v5, 1u);
    ExReleaseResourceLite(&TtmpSessionLock);
    KeLeaveCriticalRegion();
    return 0;
  }
  else
  {
    TtmiLogError((INT8 *)"TtmNotifySessionDisplayBurst", 0xCD4ui64, (unsigned int)v3, (unsigned int)v3);
  }
  return v4;
}

Referenced by:

NtPowerInformation
PopPowerSourceChangeCallback