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

# Engine オブジェクトの SetCurrentLicense メソッド

> ABBYY FineReader Engine API の Engine オブジェクトの SetCurrentLicense メソッド — このメソッドは現在のライセンスを設定します。呼び出し後、既存の FineReader Engine オブジェクトは無効になります。

このメソッドは、現在のライセンスを設定します。

<Warning>
  このメソッドの呼び出し前に使用されていた ABBYY FineReader Engine オブジェクトはすべて無効になります (ただし、現在の [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトと、このメソッドに渡された [License](/ja/fine-reader/engine/api-reference/license-related-objects/license) オブジェクトは除きます) 。これらのオブジェクトに対して行えるのは、Release メソッドを呼び出すことだけです。
</Warning>

<div id="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">
  ## パラメーター
</div>

TargetLicense

\[in] 現在のライセンスを表す [License](/ja/fine-reader/engine/api-reference/license-related-objects/license) オブジェクトを指定します。[IEngine::GetAvailableLicenses](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/getavailablelicenses-method) メソッドで取得した、使用可能なライセンスのコレクション内の任意のオブジェクトをこのパラメーターに渡すことができます。

IsSharedCPUCoresMode

\[in] CPU コアを共有モードで使用するかどうかを指定します。

このパラメーターは、macOS 版 ABBYY FineReader Engine では無視されます。

Linux と Windows では、CPU コアの使用モードには分離モードと共有モードの 2 つがあります。分離モードでは、ABBYY FineReader Engine が使用するプロセス数は、ライセンスで許可された数を超えません。共有モードでは任意の数のプロセスを実行できますが、それらのプロセスはすべて、[IMultiProcessingParams::SharedCPUCoresMask](/ja/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#sharedcpucoresmask) プロパティで指定された CPU コアのみを使用します。

<div id="return-values">
  ## 戻り値
</div>

このメソッド固有の戻り値はありません。[ABBYY FineReader Engine 関数の標準の戻り値](/ja/fine-reader/engine/api-reference/return-codes)が返されます。

<div id="see-also">
  ## 関連項目
</div>

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