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

# Méthode BeginScan de l'objet ScanSource

> Méthode BeginScan de l'objet ScanSource dans l'API ABBYY FineReader Engine — Cette méthode lance une opération de numérisation asynchrone et retourne immédiatement.

<Note>
  Cette méthode est implémentée dans FRE for Windows.
</Note>

Cette méthode lance une opération de numérisation asynchrone et retourne immédiatement. La numérisation peut prendre beaucoup de temps, et cette méthode peut être utile lorsque vous ne souhaitez pas que le programme attende la fin d'une longue opération de numérisation. Elle prend en paramètre d'entrée un pointeur vers l'interface de gestion de la numérisation [IScanCallback](/fr/fine-reader/engine/api-reference/mechanism-objects/iscancallback).

<Warning>
  Vous ne pouvez pas lancer une autre opération de numérisation tant que l'opération en cours n'est pas terminée, même si vous sélectionnez une autre source de numérisation. La fin de l'opération est signalée par la notification [OnScanComplete](/fr/fine-reader/engine/api-reference/mechanism-objects/iscancallback/onscancomplete-method).
</Warning>

<div id="syntax">
  ## Syntaxe
</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">
  ## Paramètres
</div>

UserInterfaceType

\[in] Cette variable spécifie le type d’interface utilisateur à utiliser pour définir les options de numérisation, tel que [ScanSourceUITypeEnum](/fr/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum). Ne passez pas la constante [SSUIT\_All](/fr/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum#ssuit_all) pour ce paramètre. Si vous ne souhaitez pas afficher de boîte de dialogue, passez la constante [SSUIT\_None](/fr/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum#ssuit_none).

Folder

\[in] Cette variable détermine le chemin d’accès au dossier dans lequel les numérisations doivent être enregistrées. Veuillez noter que ce dossier doit déjà exister.

Callback

\[in] Cette variable permet de transmettre le pointeur vers l’interface de rappel [IScanCallback](/fr/fine-reader/engine/api-reference/mechanism-objects/iscancallback). Cette interface est utilisée pour les notifications de progression et de fin de numérisation, ainsi que pour les erreurs pouvant survenir pendant la numérisation. Ce paramètre est facultatif. Si vous ne souhaitez pas recevoir de notifications, passez un pointeur nul.

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode peut renvoyer les [valeurs de retour standard des fonctions ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

<div id="see-also">
  ## Voir aussi
</div>

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