TtmSessionMonitorControl
VOID __stdcall TtmSessionMonitorControl(
UINT64 SessionId,
POWER_MONITOR_REQUEST_REASON RequestReason,
POWER_MONITOR_REQUEST_TYPE Type){
unsigned int v4;
int v6;
_TTMI_SESSION *v7;
UINT64 v8;
_TTMI_SESSION *LockedSession;
LockedSession = 0i64;
v4 = SessionId;
v6 = (unsigned int)TtmpAcquireSessionById(&LockedSession, (unsigned int)SessionId);
v7 = LockedSession;
if( v6 >= 0 )
{
TtmiTerminalMonitorControl(LockedSession, *((_TTMI_TERMINAL **)LockedSession + 4), RequestReason, Type);
if( v6 >= 0 )
goto LABEL_6;
v8 = 4079i64;
}
else
{
v8 = 4067i64;
}
TtmiLogError((INT8 *)"TtmSessionMonitorControl", v8, (unsigned int)v6, (unsigned int)v6);
LABEL_6:
if( v7 )
{
ExReleaseResourceLite(&TtmpSessionLock);
KeLeaveCriticalRegion();
}
TtmiLogSessionMonitorControl(v4);
}Referenced by:
PopControlMonitor