Diese Methode ist in FRE für Windows implementiert.
Diese Methode startet einen asynchronen Scanvorgang und kehrt sofort zurück. Das Scannen kann viel Zeit in Anspruch nehmen, und diese Methode ist nützlich, wenn das Programm nicht auf den Abschluss eines langen Scanvorgangs warten soll. Als Eingabeparameter verwendet sie einen Zeiger auf die Scanverwaltungs-Schnittstelle IScanCallback.
Sie können keinen weiteren Scanvorgang starten, bis der aktuelle abgeschlossen ist, selbst wenn Sie eine andere Scanquelle auswählen. Der Abschluss wird durch die Benachrichtigung OnScanComplete signalisiert.
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] Diese Variable gibt den Typ der Benutzeroberfläche an, der zum Festlegen der Scanoptionen gemäß ScanSourceUITypeEnum verwendet werden soll. Übergeben Sie die Konstante SSUIT_All nicht für diesen Parameter. Wenn kein Dialogfeld angezeigt werden soll, übergeben Sie die Konstante SSUIT_None.
Folder
[in] Diese Variable gibt den Pfad zu dem Ordner an, in dem die Scans gespeichert werden sollen. Beachten Sie, dass dieser Ordner bereits vorhanden sein muss.
Callback
[in] Diese Variable dient dazu, einen Zeiger auf die Callback-Schnittstelle IScanCallback zu übergeben. Diese Schnittstelle wird für Benachrichtigungen über den Scanfortschritt, den Abschluss des Scanvorgangs sowie über Fehler verwendet, die während des Scannens auftreten können. Dieser Parameter ist optional. Wenn Sie keine Benachrichtigungen erhalten möchten, übergeben Sie einen Nullzeiger.
Diese Methode kann die standardmäßigen Rückgabewerte von ABBYY FineReader Engine-Funktionen zurückgeben.
ScanSource