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

# IEngineLoader インターフェイス

> ABBYY FineReader Engine API の IEngineLoader インターフェイス — このインターフェイスは、Engine オブジェクトのロードとアンロード専用に使用されます。

<Note>
  このインターフェイスは、Windows 向けの FRE で実装されています。
</Note>

このインターフェイスは、[Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトのロードおよびアンロードに特化して使用されます。このインターフェイスにより、ABBYY FineReader Engine をマルチスレッド アプリケーションで利用できるようになります。このインターフェイスのメソッドは、既存の [InitializeEngine](/ja/fine-reader/engine/api-reference/functions/initializeengine-function) 関数および [DeinitializeEngine](/ja/fine-reader/engine/api-reference/functions/deinitializeengine-function) 関数の代替手段です。詳細については、[Engine Object をロードするさまざまな方法](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/different-ways-to-load-engine) のセクションを参照してください。

このインターフェイスは、[InprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/inprocloader) オブジェクトおよび [OutprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/outprocloader) オブジェクトで利用できます。これらを使用すると、COM を介して FineReader Engine を、現在のプロセス内のインプロセス サーバーとして、または別プロセスのアウトプロセス サーバーとしてロードできます。

<div id="properties">
  ## プロパティ
</div>

| 名前         | 型                  | 説明                                                                                                                |
| ---------- | ------------------ | ----------------------------------------------------------------------------------------------------------------- |
| NullObject | IUnknown\*, 読み取り専用 | このプロパティは、null オブジェクトへの参照を返します。これは、null がオブジェクトではないスクリプト言語で、既定の動作を確実にするためにオブジェクトを必要とするメソッドに null を渡す必要がある場合に役立ちます。 |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                            | 説明                                                          |
| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [InitializeEngine](/ja/fine-reader/engine/api-reference/engine-loaders/iengineloader/initializeengine-method) | ABBYY FineReader Engine のインスタンスをロードし、初期化時に追加のパラメーターを設定できます。 |
| [ExplicitlyUnload](/ja/fine-reader/engine/api-reference/engine-loaders/iengineloader/explicitlyunload-method) | ABBYY FineReader Engine をアンロードします。                          |

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

[InprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/inprocloader)

[OutprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/outprocloader)

[Engine Object のさまざまなロード方法](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/different-ways-to-load-engine)

[マルチスレッド サーバーアプリケーションでの ABBYY FineReader Engine の使用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-server-applications)
