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::BreakText 는 TEXT_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 옵션 팩 |