Share via


IWordBreaker::Init 메서드(indexsrv.h)

IWordBreaker 구현을 초기화하고 구성 요소가 작동하는 모드를 나타냅니다.

구문

HRESULT Init(
  [in]  BOOL  fQuery,
  [in]  ULONG ulMaxTokenSize,
  [out] BOOL  *pfLicense
);

매개 변수

[in] fQuery

형식: BOOL

단어 분리기가 작동하는 모드를 나타내는 플래그입니다. TRUE 는 쿼리 시간 단어 분리를 나타냅니다. FALSE 는 인덱스 시간 단어 분리를 나타냅니다.

[in] ulMaxTokenSize

형식: ULONG

IWordSink에 추가되는 단어의 최대 문자 수입니다. 이 제한을 초과하는 단어는 잘립니다.

[out] pfLicense

형식: BOOL*

IWordBreaker 구현에 대한 라이선스 제한이 있는지 여부를 나타내는 플래그를 수신하는 변수에 대한 포인터입니다. TRUE 는 형태소 분석기가 권한 있는 사용으로만 제한됨을 나타냅니다. FALSE 는 이 IWordBreaker 구현을 자유롭게 사용할 수 있음을 나타냅니다.

반환 값

형식: HRESULT

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
완료되었습니다.
LANGUAGE_E_DATABASE_NOT_FOUND
단어 분리를 위한 구성 요소 중 하나를 배치할 수 없습니다.
E_INVALIDARG
인수가 잘못되었습니다. pfLicense 매개 변수는 NULL입니다.
E_FAIL
기타 오류입니다.

설명

단어 분리기의 기능은 인덱스 만들기와 쿼리 모두에서 유사합니다. 차이점은 언어에 따라 다릅니다. pfLicenseTRUE이고 가능한 라이선스 제한에 대한 자세한 정보를 원하는 경우 IWordBreaker::GetLicenseToUse 메서드를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 indexsrv.h
재배포 가능 파일 Windows NT 4.0 옵션 팩

추가 정보

IWordBreaker