메인 콘텐츠로 건너뛰기
이 메서드는 현재 라이선스를 설정합니다.
이 메서드를 호출하기 전에 사용 중이던 모든 ABBYY FineReader Engine 객체는 더 이상 유효하지 않게 됩니다(단, 현재 엔진 객체와 이 메서드에 전달된 License 객체는 제외). 이러한 객체에 대해 할 수 있는 유일한 작업은 Release 메서드를 호출하는 것뿐입니다.

구문

C++

HRESULT SetCurrentLicense(
  ILicense*    TargetLicense,
  VARIANT_BOOL IsSharedCPUCoresMode
);

C#

void SetCurrentLicense(
  ILicense TargetLicense,
  bool    IsSharedCPUCoresMode
);

Visual Basic .NET

Sub SetCurrentLicense( _
  TargetLicense As ILicense,
  IsSharedCPUCoresMode As Boolean _
)

매개변수

TargetLicense [in] 현재 라이선스를 나타내는 License 객체를 참조합니다. 사용 가능한 라이선스 컬렉션(IEngine::GetAvailableLicenses 메서드로 가져옴)에 포함된 모든 객체를 이 매개변수로 전달할 수 있습니다. IsSharedCPUCoresMode [in] CPU 코어를 공유 모드로 사용할지 여부를 지정합니다. 이 매개변수는 macOS용 ABBYY FineReader Engine에서는 무시됩니다. Linux와 Windows에서는 CPU 코어 사용 방식에 분리 모드와 공유 모드, 두 가지가 있습니다. 분리 모드에서 ABBYY FineReader Engine은 라이선스에서 허용된 수를 초과하여 프로세스를 사용하지 않습니다. 공유 모드에서는 프로세스를 개수 제한 없이 실행할 수 있지만, 이러한 모든 프로세스는 IMultiProcessingParams::SharedCPUCoresMask 속성에 지정된 CPU 코어만 사용합니다.

반환 값

이 메서드에는 특정 반환 값이 없습니다. 대신 ABBYY FineReader 엔진 함수의 표준 반환 값을 반환합니다.

참고 항목

엔진