このメソッドは、Windows 版 FRE に実装されています。
このメソッドは、1 つ以上の画像をスキャンします。戻り値は、生成された画像ファイル名のコレクションです。
このメソッドの入力パラメーターの 1 つは、スキャンを管理するインターフェイス IScanCallback へのポインターを受け取ります。
このメソッドは、スキャンが完了するまで制御を返しません。非同期で、つまりプログラムの実行をブロックせずにスキャンする場合は、同じオブジェクトの BeginScan メソッドを使用してください。
HRESULT Scan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* callback,
IStringsCollection** Result
);
IStringsCollection Scan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* callback
);
Function Scan( _
UserInterfaceType As ScanSourceUITypeEnum, _
Folder As String, _
callback As IScanCallback _
) As IStringsCollection
UserInterfaceType
[in] この変数は、スキャンオプションの設定に使用するユーザーインターフェースの種類を、ScanSourceUITypeEnum として指定します。このパラメーターには SSUIT_All 定数を渡さないでください。ダイアログを表示しない場合は、SSUIT_None 定数を渡します。
Folder
[in] この変数は、スキャン画像の保存先フォルダーへのパスを指定します。このフォルダーはあらかじめ存在している必要があることに注意してください。
callback
[in] この変数は、IScanCallback コールバックインターフェースへのポインターを渡すために使用します。このインターフェースは、スキャンの進行状況や完了の通知、およびスキャン中に発生する可能性のあるエラーの通知に使用されます。このパラメーターは省略可能です。通知を受け取りたくない場合は、null ポインターを渡します。
Result
[out, retval] スキャンされた画像のファイル名を格納する StringsCollection オブジェクトのインターフェースポインターを受け取る IStringsCollection* ポインター変数へのポインターです。
このメソッドは、ABBYY FineReader Engine 関数の標準の戻り値を返すことがあります。
ScanSource