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

# IHostProcessControl インターフェイス

> ABBYY FineReader Engine API の IHostProcessControl インターフェイス — このインターフェイスは、FineReader Engine をホストするプロセスの管理に使用できます。

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

このインターフェイスは、FineReader Engine をホストするプロセスを管理するために使用できます。このインターフェイスは、[OutprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/outprocloader) オブジェクトから取得でき、次のことを行えます。

* ホストプロセスの ID を取得する
* ホストプロセスの優先度を管理する (既定では「通常以下」です)
* クライアントプロセスの識別子を設定する

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

| Name      | Type                                                                                                              | Description                                                                                                                                                                                                                                                                                                             |
| --------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ProcessId | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用 | FineReader Engine をホストしているプロセスの ID を取得します。FineReader Engine を使用するプログラムでは、ホスト プロセスが実行中かどうかを管理し、必要に応じてそのプロセスを終了できます。 <br /><br /> **注:** *まずプロセス ID を取得してから、FineReader Engine の処理を開始することが重要です。これは、FineReader Engine のすべてのメソッド呼び出しが順番に実行されるためです。そのため、FineReader Engine が応答しない場合、ProcessId プロパティの呼び出しもキューに入ったままとなり、完了しません。* |

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

| 名前                                                                                                                      | 説明                                                                                             |
| ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| [SetClientProcessId](/ja/fine-reader/engine/api-reference/engine-loaders/ihostprocesscontrol/setclientprocessid-method) | FineReader Engine を使用するクライアントプロセスの ID を設定します。ホストプロセスはクライアントプロセスが動作中かどうかを確認でき、動作していない場合は終了できます。 |
| [SetPriorityClass](/ja/fine-reader/engine/api-reference/engine-loaders/ihostprocesscontrol/setpriorityclass-method)     | ホストプロセスの優先度クラスを設定します。詳細については、対応する Windows API 関数の説明を参照してください。                                  |

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

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

[Engine オブジェクトのさまざまな読み込み方法](/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)
