> ## 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.

# Scan-Methode des ScanSource-Objekts

> Scan-Methode des ScanSource-Objekts in der ABBYY FineReader Engine API — Mit dieser Methode werden ein oder mehrere Bilder gescannt.

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

Mit dieser Methode werden ein oder mehrere Bilder gescannt. Sie gibt eine Sammlung der Namen der resultierenden Bilddateien zurück.

Einer der Eingabeparameter dieser Methode enthält einen Zeiger auf die Schnittstelle [IScanCallback](/de/fine-reader/engine/api-reference/mechanism-objects/iscancallback) zur Steuerung des Scanvorgangs.

Diese Methode wird erst nach Abschluss des Scanvorgangs beendet. Wenn Sie asynchron scannen möchten, also ohne die Ausführung Ihres Programms zu blockieren, verwenden Sie die Methode [BeginScan](/de/fine-reader/engine/api-reference/mechanism-objects/scansource/beginscan-method) desselben Objekts.

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

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

```cpp theme={null}
HRESULT Scan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       callback,
  IStringsCollection** Result
);
```

### C\#

```csharp theme={null}
IStringsCollection Scan(
  ScanSourceUITypeEnum UserInterfaceType,
  BSTR                 Folder,
  IScanCallback*       callback
);
```

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

```vb theme={null}
Function Scan( _
  UserInterfaceType As ScanSourceUITypeEnum, _
  Folder As String, _
  callback As IScanCallback _
) As IStringsCollection
```

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

UserInterfaceType

\[in] Diese Variable gibt den Typ der Benutzeroberfläche an, der zum Festlegen der Scanoptionen als [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 Sie kein Dialogfeld anzeigen möchten, ü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 wird verwendet, um einen Zeiger auf die Callback-Schnittstelle [IScanCallback](/de/fine-reader/engine/api-reference/mechanism-objects/iscancallback) zu übergeben. Diese Schnittstelle dient für Benachrichtigungen über den Scanfortschritt und den Abschluss des Scanvorgangs sowie über Fehler, die während des Scanvorgangs auftreten können. Dieser Parameter ist optional. Wenn Sie keine Benachrichtigungen erhalten möchten, übergeben Sie den Nullzeiger.

Result

\[out, retval] Ein Zeiger auf die Zeigervariable IStringsCollection\*, die den Schnittstellenzeiger des [StringsCollection](/de/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection)-Objekts erhält, das die Dateinamen der gescannten Bilder enthält.

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

Diese Methode kann die [Standardrü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)
