TEXT_SOURCE 구조체(indexsrv.h)

단어 분리기가 처리할 텍스트에 대한 정보를 포함합니다.

구문

typedef struct tagTEXT_SOURCE {
  PFNFILLTEXTBUFFER pfnFillTextBuffer;
  const WCHAR       *awcBuffer;
  ULONG             iEnd;
  ULONG             iCur;
} TEXT_SOURCE;

멤버

pfnFillTextBuffer

형식: PFNFILLTEXTBUFFER

원본 문서의 텍스트로 awcBuffer를 리필하는 함수 PFNFILLTEXTBUFFER에 대한 포인터입니다.

awcBuffer

형식: WCHAR*

구문 분석할 단어 분리기에 대한 원본 문서의 텍스트가 포함된 버퍼에 대한 포인터입니다.

iEnd

형식: ULONG

awcBuffer의 마지막 문자 위치입니다.

iCur

형식: ULONG

awcBuffer에서 첫 번째 문자의 위치입니다.

설명

Windows Search는 단어 분리기를 호출하고 초기화할 때 이 구조체의 멤버를 채웁니다. IWordBreaker::BreakTextTEXT_SOURCE 구조체에 대한 포인터를 가져오고 pfnFillTextBuffer 멤버가 가리키는 함수인 PFNFILLTEXTBUFFER 를 호출하여 원본의 모든 텍스트가 처리될 때까지 awcBuffer 를 리필합니다. PFNFILLTEXTBUFFER 함수는 필터링 및 단어 분리 반환 값을 모두 포함하는 HRESULT를 반환합니다.

필터링 반환 값은 다음과 같습니다.

  • FILTER_E_NO_MORE_VALUES
  • FILTER_E_NO_TEXT
  • FILTER_E_NO_VALUES
  • FILTER_E_NO_MORE_TEXT
  • FILTER_E_END_OF_CHUNKS
이러한 반환 값에 대한 자세한 내용은 필터 인터페이스 값을 참조하세요.

단어 분리 반환 값이 WBREAK_E_END_OF_TEXT. 단어 분리 반환 값에 대한 자세한 내용은 Word 호환성이 손상되는 값을 참조하세요.

요구 사항

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

추가 정보

IWordBreaker::BreakText