> ## 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.

# SetCurrentLicense-Methode des Engine-Objekts

> SetCurrentLicense-Methode des Engine-Objekts in der ABBYY FineReader Engine API — Diese Methode legt die aktuelle Lizenz fest; vorhandene FineReader Engine-Objekte werden nach dem Aufruf ungültig.

Diese Methode legt die aktuelle Lizenz fest.

<Warning>
  Alle ABBYY FineReader Engine-Objekte, die vor dem Aufruf dieser Methode verwendet wurden, werden ungültig (mit Ausnahme des aktuellen [Engine](/de/fine-reader/engine/api-reference/engine-object-iengine-interface)-Objekts und des [License](/de/fine-reader/engine/api-reference/license-related-objects/license)-Objekts, das an diese Methode übergeben wurde). Das Einzige, was Sie mit diesen Objekten noch tun können, ist, die Methode Release für sie aufzurufen.
</Warning>

<div id="syntax">
  ## Syntax
</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">
  ## Parameter
</div>

TargetLicense

\[in] Verweist auf das [License](/de/fine-reader/engine/api-reference/license-related-objects/license)-Objekt, das die aktuelle Lizenz darstellt. Jedes Objekt aus der Sammlung der verfügbaren Lizenzen (abgerufen mit der Methode [IEngine::GetAvailableLicenses](/de/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/getavailablelicenses-method)) kann an diesen Parameter übergeben werden.

IsSharedCPUCoresMode

\[in] Gibt an, ob die CPU-Kerne im gemeinsamen Modus verwendet werden sollen.

Dieser Parameter wird in ABBYY FineReader Engine für macOS ignoriert.

Unter Linux und Windows gibt es zwei Modi für die Nutzung von CPU-Kernen: getrennt und gemeinsam. Im getrennten Modus verwendet ABBYY FineReader Engine nicht mehr Prozesse, als durch die Lizenz zulässig sind. Im gemeinsamen Modus kann eine beliebige Anzahl von Prozessen ausgeführt werden, aber alle diese Prozesse verwenden nur die CPU-Kerne, die durch die Eigenschaft [IMultiProcessingParams::SharedCPUCoresMask](/de/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#sharedcpucoresmask) festgelegt sind.

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die [Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurück.

<div id="see-also">
  ## Siehe auch
</div>

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