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 来重新填充 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 选项包 |