> ## 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 Scan del objeto ScanSource

> Método Scan del objeto ScanSource en la API de ABBYY FineReader Engine — Este método realiza el escaneo de una o varias imágenes.

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

Este método realiza el escaneo de una o varias imágenes. Devuelve una colección con los nombres de los archivos de imagen resultantes.

Uno de los parámetros de entrada de este método recibe un puntero a la interfaz de control del escaneo [IScanCallback](/es/fine-reader/engine/api-reference/mechanism-objects/iscancallback).

Este método no devuelve el control hasta que finaliza el escaneo. Si desea escanear de forma asíncrona, es decir, sin bloquear la ejecución de su programa, use el método [BeginScan](/es/fine-reader/engine/api-reference/mechanism-objects/scansource/beginscan-method) del mismo objeto.

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

UserInterfaceType

\[in] Esta variable especifica el tipo de interfaz de usuario que debe utilizarse 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) como valor de 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 acceso a 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 utiliza para las notificaciones de progreso y 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.

Result

\[out, retval] Puntero a la variable de puntero IStringsCollection\* que recibe el puntero de interfaz del objeto [StringsCollection](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/stringscollection), que contendrá los nombres de archivo de las imágenes escaneadas.

<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)
