이 메서드는 Windows용 FRE에서 구현됩니다.
이 메서드는 하나 이상의 이미지를 스캔합니다. 그리고 결과로 생성된 image file 이름의 컬렉션을 반환합니다.
이 메서드의 입력 매개변수 중 하나는 스캔 관리 인터페이스 IScanCallback에 대한 포인터를 받습니다.
이 메서드는 스캔이 완료될 때까지 반환되지 않습니다. 프로그램 실행을 차단하지 않고 비동기적으로 스캔하려면 동일한 객체의 BeginScan 메서드를 사용하세요.
HRESULT Scan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* callback,
IStringsCollection** Result
);
IStringsCollection Scan(
ScanSourceUITypeEnum UserInterfaceType,
BSTR Folder,
IScanCallback* callback
);
Function Scan( _
UserInterfaceType As ScanSourceUITypeEnum, _
Folder As String, _
callback As IScanCallback _
) As IStringsCollection
UserInterfaceType
[in] 이 변수는 ScanSourceUITypeEnum으로 스캔 옵션을 설정할 때 사용할 사용자 인터페이스 유형을 지정합니다. 이 매개변수로 SSUIT_All 상수를 전달하지 마십시오. 대화 상자를 표시하지 않으려면 SSUIT_None 상수를 전달하십시오.
Folder
[in] 이 변수는 스캔 결과를 저장할 폴더 경로를 지정합니다. 이 폴더는 미리 만들어져 있어야 합니다.
callback
[in] 이 변수는 콜백 인터페이스 IScanCallback에 대한 포인터를 전달하는 데 사용됩니다. 이 인터페이스는 스캔 진행 상황 및 완료 알림과 스캔 중 발생할 수 있는 오류 알림에 사용됩니다. 이 매개변수는 선택 사항입니다. 알림을 받지 않으려면 null 포인터를 전달하십시오.
Result
[out, retval] 스캔한 이미지의 파일 이름이 포함될 StringsCollection 객체의 인터페이스 pointer를 받는 IStringsCollection* 포인터 변수에 대한 포인터입니다.
이 메서드는 ABBYY FineReader Engine 함수의 표준 반환 값을 반환할 수 있습니다.
ScanSource