共用方式為


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
如需這些傳回值的詳細資訊,請參閱 Filter-Interface Values

斷詞傳回值WBREAK_E_END_OF_TEXT。 如需斷詞傳回值的詳細資訊,請參閱 Word 中斷值

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 indexsrv.h
可轉散發套件 Windows NT 4.0 選項套件

另請參閱

IWordBreaker::BreakText