跳轉到主要內容
此方法已在 Windows 版 FRE 中實作。
此方法會啟動非同步掃描作業,並立即傳回。掃描可能需要相當長的時間,因此當您不希望程式等待冗長的掃描作業完成時,此方法就很實用。此方法會接受指向 IScanCallback 掃描管理介面的指標作為輸入參數。
在目前的掃描作業完成之前,您無法啟動另一個掃描作業,即使您選取了其他掃描來源也是如此。作業完成時,系統會透過 OnScanComplete 通知告知。

語法

C++

HRESULT BeginScan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       Callback
);

C#

void BeginScan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       Callback
);

Visual Basic .NET

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