> ## 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étodo BeginScan del objeto ScanSource

> Método BeginScan del objeto ScanSource en la API de ABBYY FineReader Engine — Este método inicia una operación de escaneo asincrónica y devuelve el control de inmediato.

<Note>
  Este método está implementado en FRE para Windows.
</Note>

Este método inicia una operación de escaneo asincrónica y devuelve el control de inmediato. El escaneo puede llevar mucho tiempo, y este método puede resultar útil cuando no desea que el programa espere a que finalice una operación de escaneo prolongada. Toma como parámetro de entrada un puntero a la interfaz de administración del escaneo [IScanCallback](/es/fine-reader/engine/api-reference/mechanism-objects/iscancallback).

<Warning>
  No puede iniciar otra operación de escaneo hasta que finalice la actual, incluso si selecciona otra fuente de escaneo. La finalización se señalará mediante la notificación [OnScanComplete](/es/fine-reader/engine/api-reference/mechanism-objects/iscancallback/onscancomplete-method).
</Warning>

<div id="syntax">
  ## Sintaxis
</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">
  ## Parámetros
</div>

UserInterfaceType

\[in] Esta variable especifica el tipo de interfaz de usuario que se usará para configurar las opciones de escaneo, según [ScanSourceUITypeEnum](/es/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum). No pase la constante [SSUIT\_All](/es/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum#ssuit_all) para este parámetro. Si no desea mostrar un cuadro de diálogo, pase la constante [SSUIT\_None](/es/fine-reader/engine/api-reference/enumerations/scansourceuitypeenum#ssuit_none).

Folder

\[in] Esta variable determina la ruta de la carpeta donde deben guardarse los escaneos. Tenga en cuenta que esta carpeta ya debe existir.

Callback

\[in] Esta variable se utiliza para pasar el puntero a la interfaz de devolución de llamada [IScanCallback](/es/fine-reader/engine/api-reference/mechanism-objects/iscancallback). Esta interfaz se usa para las notificaciones sobre el progreso y la finalización del escaneo, o para los errores que puedan producirse durante el escaneo. Este parámetro es opcional. Si no desea recibir notificaciones, pase el puntero nulo.

<div id="return-values">
  ## Valores de retorno
</div>

Este método puede devolver los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="see-also">
  ## Consulte también
</div>

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