TtmpCallSetDisplayState

VOID __stdcall TtmpCallSetDisplayState(
        _TTMI_SESSION *LockedSession,
        _TTMI_DEVICE_ENTRY *Device,
        _TERMINAL_DISPLAY_STATE DisplayState){
  __int64(__fastcall *v3)(_QWORD, _QWORD, _QWORD); 
  int v7; 
  _TTMP_CALLOUT_CONTEXT Context[4]; 
  __int128 v9; 
  __int64 v10; 

  v3 = (__int64(__fastcall *)(_QWORD, _QWORD, _QWORD))*((_QWORD *)Device + 7);
  if( v3 )
  {
    *(_OWORD *)Context = 0i64;
    v9 = 0i64;
    v10 = 0i64;
    TtmpStartCallout(Context, LockedSession, Device, 4ui64, (UINT64)v3);
    v7 = v3(*((_QWORD *)Device + 3), (unsigned int)DisplayState, (unsigned int)LockedSession[30]);
    TtmpStopCallout(Context, (unsigned int)v7);
    if( v7 < 0 )
      TtmiLogError((INT8 *)"TtmpCallSetDisplayState", 0x989ui64, (unsigned int)v7, 0xFFFFFFFFi64);
  }
}

Referenced by:

TtmpPushTerminalDisplayStateOntoDevice