このメソッドは、Windows 用 FRE に実装されています。
このメソッドは非同期のスキャン処理を開始し、直ちに制御を返します。スキャンには時間がかかることがあるため、時間のかかるスキャン処理の完了をプログラムで待機させたくない場合に便利です。入力パラメーターとして、スキャンを管理するインターフェイス IScanCallback へのポインターを受け取ります。
現在のスキャン処理が完了するまでは、別のスキャン ソースを選択しても、新たにスキャン処理を開始することはできません。完了は OnScanComplete 通知によって通知されます。
HRESULT BeginScan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* Callback
);
void BeginScan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* Callback
);
Sub BeginScan( _
UserInterfaceType As ScanSourceUITypeEnum, _
Folder As String, _
ByRef Callback As IScanCallback _
)
UserInterfaceType
[in] この変数は、スキャン オプションの設定に使用するユーザー インターフェイスの種類を ScanSourceUITypeEnum で指定します。このパラメーターに SSUIT_All 定数は渡さないでください。ダイアログを表示しない場合は、SSUIT_None 定数を渡してください。
Folder
[in] この変数は、スキャンの保存先フォルダーのパスを指定します。このフォルダーはあらかじめ存在している必要があります。
Callback
[in] この変数は、IScanCallback コールバック インターフェイスへのポインターを渡すために使用します。このインターフェイスは、スキャンの進行状況や完了、またはスキャン中に発生する可能性があるエラーを通知するために使用されます。このパラメーターは省略可能です。通知を受け取りたくない場合は、null ポインターを渡してください。
このメソッドでは、ABBYY FineReader Engine 関数の標準的な戻り値が返される場合があります。
ScanSource