TtmiAssignDevice

INT64 __fastcall TtmiAssignDevice(INT64 a1, INT64 a2, UINT64 a3){
  unsigned int v3; 
  unsigned int v4; 
  __int64 v6; 
  v3 = a3;
  v4 = 0;
  if( (unsigned __int8)TtmpFindDeviceByDeviceId(a1) )
  {
    MEMORY[0x254] = *(_DWORD *)(v6 + 28);
    TtmpPublishDeviceEvent(a1, 0i64, 0i64, 4);
    TtmiLogDeviceToTerminalAssigned(MEMORY[0x254], v3);
    MEMORY[0x258] |= 0x60u;
    TtmiScheduleSessionWorker(a1, 1);
  }
  else
  {
    v4 = -1073741275;
    TtmiLogError((PSTR)"TtmiAssignDevice", 1126i64, 0xFFFFFFFFi64, 3221226021i64);
  }
  return v4;
}

Referenced by:

TtmpDispatchAssignDevice