TEXT_SOURCE結構 (indexsrv.h)
包含斷詞工具將處理之文字的相關信息。
語法
typedef struct tagTEXT_SOURCE {
PFNFILLTEXTBUFFER pfnFillTextBuffer;
const WCHAR *awcBuffer;
ULONG iEnd;
ULONG iCur;
} TEXT_SOURCE;
成員
pfnFillTextBuffer
類型: PFNFILLTEXTBUFFER
PFNFILLTEXTBUFFER 函式的指標,該函式會以源文檔的文字重新填入 awcBuffer。
awcBuffer
類型: WCHAR*
緩衝區的指標,其中包含要剖析之斷詞工具之源文檔的文字。
iEnd
類型: ULONG
awcBuffer 中最後一個字元的位置。
iCur
類型: ULONG
awcBuffer 中第一個字元的位置。
備註
Windows 搜尋會在叫用並初始化斷詞工具時,填入這個結構的成員。 IWordBreaker::BreakText 會取得TEXT_SOURCE結構的指標,並呼叫 PFNFILLTEXTBUFFER,pfnFillTextBuffer 成員指向的函式,以重新填入wcBuffer,直到處理來源的所有文字為止。 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 選項套件 |