estrutura TEXT_SOURCE (indexsrv.h)
Contém informações sobre o texto que o separador de palavras processará.
Sintaxe
typedef struct tagTEXT_SOURCE {
PFNFILLTEXTBUFFER pfnFillTextBuffer;
const WCHAR *awcBuffer;
ULONG iEnd;
ULONG iCur;
} TEXT_SOURCE;
Membros
pfnFillTextBuffer
Tipo: PFNFILLTEXTBUFFER
Ponteiro para uma função , PFNFILLTEXTBUFFER que recarrega o awcBuffer com texto do documento de origem.
awcBuffer
Tipo: WCHAR*
Ponteiro para um buffer que contém texto do documento de origem para o separador de palavras analisar.
iEnd
Tipo: ULONG
Posição do último caractere no awcBuffer.
iCur
Tipo: ULONG
Posição do primeiro caractere no awcBuffer.
Comentários
O Windows Search preenche os membros dessa estrutura quando o separador de palavras é invocado e inicializado. IWordBreaker::BreakText obtém um ponteiro para uma estrutura TEXT_SOURCE e chama PFNFILLTEXTBUFFER, a função apontada pelo membro pfnFillTextBuffer , para recarregar awcBuffer até que todo o texto da origem seja processado. A função PFNFILLTEXTBUFFER retorna um HRESULT que inclui valores de retorno de quebra de palavra e filtragem.
Os valores retornados de filtragem são os seguintes:
- FILTER_E_NO_MORE_VALUES
- FILTER_E_NO_TEXT
- FILTER_E_NO_VALUES
- FILTER_E_NO_MORE_TEXT
- FILTER_E_END_OF_CHUNKS
O valor retornado de quebra de palavra é WBREAK_E_END_OF_TEXT. Para obter mais informações sobre valores retornados que quebram palavras, consulte Valores de quebra de Word.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | indexsrv.h |
Redistribuível | o pacote de opções do Windows NT 4.0 |