> ## 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éthode SetCurrentLicense de l'objet Engine

> Méthode SetCurrentLicense de l'objet Engine dans l'API ABBYY FineReader Engine — Cette méthode définit la licence actuelle ; les objets FineReader Engine existants deviennent invalides après l'appel.

Cette méthode définit la licence actuelle.

<Warning>
  Tous les objets ABBYY FineReader Engine qui étaient en cours d’utilisation avant l’appel de cette méthode ne sont plus valides (à l’exception de l’objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface) actuel et de l’objet [License](/fr/fine-reader/engine/api-reference/license-related-objects/license) transmis à cette méthode). La seule opération possible sur ces objets consiste à appeler leur méthode Release.
</Warning>

<div id="syntax">
  ## Syntaxe
</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">
  ## Paramètres
</div>

TargetLicense

\[in] Fait référence à l’objet [License](/fr/fine-reader/engine/api-reference/license-related-objects/license) représentant la licence actuelle. N’importe quel objet de la collection des licences disponibles (obtenues à l’aide de la méthode [IEngine::GetAvailableLicenses](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/getavailablelicenses-method)) peut être passé à ce paramètre.

IsSharedCPUCoresMode

\[in] Indique si les cœurs CPU doivent être utilisés en mode partagé.

Ce paramètre est ignoré dans ABBYY FineReader Engine pour macOS.

Sous Linux et Windows, il existe deux modes d’utilisation des cœurs CPU : séparé et partagé. En mode séparé, ABBYY FineReader Engine n’utilise pas plus de processus que ne l’autorise la licence. En mode partagé, n’importe quel nombre de processus peut être exécuté, mais tous ces processus n’utiliseront que les cœurs CPU spécifiés par la propriété [IMultiProcessingParams::SharedCPUCoresMask](/fr/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#sharedcpucoresmask).

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

<div id="see-also">
  ## Voir aussi
</div>

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