TtmpCallAssignedToTerminal

VOID __stdcall TtmpCallAssignedToTerminal(_TTMI_SESSION *LockedSession, _TTMI_DEVICE_ENTRY *Device){
  __int64(__fastcall *v2)(_QWORD, _QWORD); 
  int v4; 
  _TTMP_CALLOUT_CONTEXT Context[4]; 
  __int128 v6; 
  __int64 v7; 

  v2 = (__int64(__fastcall *)(_QWORD, _QWORD))*((_QWORD *)Device + 6);
  if( v2 )
  {
    *(_OWORD *)Context = 0i64;
    v6 = 0i64;
    v7 = 0i64;
    TtmpStartCallout(Context, LockedSession, Device, 1ui64, (UINT64)v2);
    v4 = v2(*((_QWORD *)Device + 3), (unsigned int)Device[149]);
    TtmpStopCallout(Context, (unsigned int)v4);
    if( v4 < 0 )
      TtmiLogError((INT8 *)"TtmpCallAssignedToTerminal", 0x94Dui64, (unsigned int)v4, 0xFFFFFFFFi64);
  }
}

Referenced by:

TtmiSessionDeviceListWorker