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

# IAsyncProcessingCallback インターフェイス

> ABBYY FineReader Engine API の IAsyncProcessingCallback インターフェイス。この Callback インターフェイスは、BatchProcessor オブジェクトの動作を管理し、処理中に発生したエラーを報告するために使用されます。

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

これは、[BatchProcessor](/ja/fine-reader/engine/api-reference/batch-processor/batchprocessor) オブジェクトの処理を管理し、処理中に発生したエラーを報告するために使用されるCallback インターフェイスです。このインターフェイスはクライアント側で実装されます。

このインターフェイスのメソッドを通じて通知を受け取るオブジェクトは、メソッドの実装内で次のことを行うことができます。

* 処理エラーをユーザーに報告する。
* 処理をキャンセルする。
* 長時間の処理中にアプリケーションが応答していないように見えるのを防ぐため、システム メッセージを処理することもできます。これは、ユーザー インターフェイスを備えたアプリケーションで特に役立ちます。

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

| 名前                                                                                                            | 説明                           |
| ------------------------------------------------------------------------------------------------------------- | ---------------------------- |
| [OnError](/ja/fine-reader/engine/api-reference/batch-processor/iasyncprocessingcallback/onerror-method)       | 処理中に発生したエラーの内容をクライアントに通知します。 |
| [OnProgress](/ja/fine-reader/engine/api-reference/batch-processor/iasyncprocessingcallback/onprogress-method) | クライアントが処理をキャンセルできるようにします。    |

<div id="input-parameter">
  ## 入力パラメーター
</div>

[IBatchProcessor::Start](/ja/fine-reader/engine/api-reference/batch-processor/batchprocessor/start-method) メソッドは、入力パラメーターとしてこのインターフェイスへのポインターを受け取ります。

<div id="remarks">
  ## 注記
</div>

Linux では、Engine オブジェクトが別プロセス サーバーとして読み込まれている場合、このインターフェイスは機能しません。

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

[BatchProcessor](/ja/fine-reader/engine/api-reference/batch-processor/batchprocessor)
