TtmiTerminalMonitorControl
INT64 __fastcall TtmiTerminalMonitorControl(INT64 a1, _DWORD *a2, POWER_MONITOR_REQUEST_REASON a3, INT64 a4){
UINT8 v5;
unsigned int v6;
int v7;
UINT64 PathTag;
v5 = 0;
v6 = 0;
if( !(_DWORD)a4 )
{
if( a3 == MonitorRequestReasonNearProximity )
{
TtmpEnterProximity(a1, (INT64)a2);
return v6;
}
goto LABEL_7;
}
v7 = a4 - 1;
if( !v7 )
{
if( a3 == MonitorRequestReasonNearProximity )
{
TtmpExitProximity(a1, a2, 0);
return v6;
}
LABEL_6:
v5 = 1;
LABEL_7:
LODWORD(PathTag) = 1129145683;
TtmiSetPendingOnOffRequest(a1, a2, v5, a3, PathTag);
return v6;
}
if( v7 == 1 )
{
if( (unsigned int)(a2[69] - 2) <= 1 )
return 255;
goto LABEL_6;
}
v6 = -1073741811;
TtmiLogError((PSTR)"TtmiTerminalMonitorControl", 1359i64, 0xFFFFFFFFi64, 3221225485i64);
return v6;
}Referenced by:
TtmSessionMonitorControl