メインコンテンツへスキップ
このメソッドは、Windows 版 FRE に実装されています。
このメソッドは、1 つ以上の画像をスキャンします。戻り値は、生成された画像ファイル名のコレクションです。 このメソッドの入力パラメーターの 1 つは、スキャンを管理するインターフェイス IScanCallback へのポインターを受け取ります。 このメソッドは、スキャンが完了するまで制御を返しません。非同期で、つまりプログラムの実行をブロックせずにスキャンする場合は、同じオブジェクトの BeginScan メソッドを使用してください。

構文

C++

HRESULT Scan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       callback,
  IStringsCollection** Result
);

C#

IStringsCollection Scan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       callback
);

Visual Basic .NET

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