> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BeginScan-Methode des ScanSource-Objekts

> BeginScan-Methode des ScanSource-Objekts in der ABBYY FineReader Engine API — Diese Methode startet einen asynchronen Scanvorgang und kehrt sofort zurück.

<Note>
  Diese Methode ist in FRE für Windows implementiert.
</Note>

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](/de/fine-reader/engine/api-reference/mechanism-objects/iscancallback).

<Warning>
  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](/de/fine-reader/engine/api-reference/mechanism-objects/iscancallback/onscancomplete-method) signalisiert.
</Warning>

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT BeginScan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       Callback
);
```

### C\#

```csharp theme={null}
void BeginScan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       Callback
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub BeginScan( _
  UserInterfaceType As ScanSourceUITypeEnum, _
  Folder As String, _
  ByRef Callback As IScanCallback _
)
```

<div id="parameters">
  ## Parameter
</div>

UserInterfaceType

\[in] Diese Variable gibt den Typ der Benutzeroberfläche an, der zum Festlegen der Scanoptionen gemäß [ScanSourceUITypeEnum](/de/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum) verwendet werden soll. Übergeben Sie die Konstante [SSUIT\_All](/de/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum#ssuit_all) nicht für diesen Parameter. Wenn kein Dialogfeld angezeigt werden soll, übergeben Sie die Konstante [SSUIT\_None](/de/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum#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](/de/fine-reader/engine/api-reference/mechanism-objects/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.

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode kann die [standardmäßigen Rückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurückgeben.

<div id="see-also">
  ## Siehe auch
</div>

[ScanSource](/de/fine-reader/engine/api-reference/mechanism-objects/scansource)
