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