> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Método SetCurrentLicense del objeto Engine

> Método SetCurrentLicense del objeto Engine en la API de ABBYY FineReader Engine — Este método establece la licencia actual; los objetos existentes de FineReader Engine dejan de ser válidos después de la llamada.

Este método establece la licencia actual.

<Warning>
  Todos los objetos de ABBYY FineReader Engine que estaban en uso antes de esta llamada al método dejan de ser válidos (excepto el objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface) actual y el objeto [License](/es/fine-reader/engine/api-reference/license-related-objects/license) que se pasó a este método). Lo único que puede hacer con estos objetos es llamar al método Release en ellos.
</Warning>

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT SetCurrentLicense(
  ILicense*    TargetLicense,
  VARIANT_BOOL IsSharedCPUCoresMode
);
```

### C\#

```csharp theme={null}
void SetCurrentLicense(
  ILicense TargetLicense,
  bool    IsSharedCPUCoresMode
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub SetCurrentLicense( _
  TargetLicense As ILicense,
  IsSharedCPUCoresMode As Boolean _
)
```

<div id="parameters">
  ## Parámetros
</div>

TargetLicense

\[in] Hace referencia al objeto [License](/es/fine-reader/engine/api-reference/license-related-objects/license) que representa la licencia actual. Puede pasarse a este parámetro cualquier objeto de la colección de licencias disponibles (obtenida mediante el método [IEngine::GetAvailableLicenses](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/getavailablelicenses-method)).

IsSharedCPUCoresMode

\[in] Especifica si los núcleos de la CPU deben usarse en modo compartido.

Este parámetro se omite en ABBYY FineReader Engine para macOS.

En Linux y Windows, hay dos modos de uso de los núcleos de la CPU: independiente y compartido. En el modo independiente, ABBYY FineReader Engine no utiliza más procesos de los permitidos por la licencia. En el modo compartido, puede ejecutarse cualquier número de procesos, pero todos ellos utilizarán solo los núcleos de la CPU especificados por la propiedad [IMultiProcessingParams::SharedCPUCoresMask](/es/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#sharedcpucoresmask).

<div id="return-values">
  ## Valores de retorno
</div>

Este método no tiene valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="see-also">
  ## Consulte también
</div>

[Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface)
