TtmiTerminalMonitorControl
VOID __stdcall TtmiTerminalMonitorControl(
_TTMI_SESSION *LockedSession,
_TTMI_TERMINAL *Terminal0,
POWER_MONITOR_REQUEST_REASON RequestReason,
POWER_MONITOR_REQUEST_TYPE Type){
UINT8 v5;
__int32 v6;
UINT64 PathTag;
v5 = 0;
if( Type )
{
v6 = Type - 1;
if( v6 )
{
if( v6 != 1 )
{
TtmiLogError((INT8 *)"TtmiTerminalMonitorControl", 0x54Fui64, 0xFFFFFFFFi64, 3221225485i64);
return;
}
if( (unsigned int)(Terminal0[69] - 2) > 1 )
goto LABEL_6;
}
else
{
if( RequestReason != MonitorRequestReasonNearProximity )
{
LABEL_6:
v5 = 1;
LABEL_7:
LODWORD(PathTag) = 1129145683;
TtmiSetPendingOnOffRequest(LockedSession, Terminal0, v5, RequestReason, PathTag);
return;
}
TtmpExitProximity(LockedSession, Terminal0, 0);
}
}
else
{
if( RequestReason != MonitorRequestReasonNearProximity )
goto LABEL_7;
TtmpEnterProximity(LockedSession, Terminal0);
}
}Referenced by:
TtmSessionMonitorControl