TtmNotifySessionDisplayBurst
INT64 __stdcall TtmNotifySessionDisplayBurst(UINT64 SessionId, POWER_MONITOR_REQUEST_REASON RequestReason){
int v3;
unsigned int v4;
UINT64 v5;
INT64 v7;
v7 = 0i64;
v3 = TtmpAcquireSessionById(&v7, SessionId);
v4 = v3;
if( v3 >= 0 )
{
if( RequestReason == MonitorRequestReasonAcDcDisplayBurst )
{
v5 = 1111769921i64;
}
else
{
v5 = 1111778643i64;
if( RequestReason == MonitorRequestReasonBatteryCountChange )
v5 = 1111769922i64;
}
TtmiResetTerminalTimeouts(v7, *(_QWORD *)(v7 + 32), RequestReason, v5, 1);
ExReleaseResourceLite(&TtmpSessionLock);
KeLeaveCriticalRegion();
return 0;
}
else
{
TtmiLogError((PSTR)"TtmNotifySessionDisplayBurst", 3284i64, (unsigned int)v3, (unsigned int)v3);
}
return v4;
}Referenced by:
NtPowerInformation
PopPowerSourceChangeCallback