estructura TEXT_SOURCE (indexsrv.h)
Contiene información sobre el texto que procesará el separador de palabras.
Sintaxis
typedef struct tagTEXT_SOURCE {
PFNFILLTEXTBUFFER pfnFillTextBuffer;
const WCHAR *awcBuffer;
ULONG iEnd;
ULONG iCur;
} TEXT_SOURCE;
Miembros
pfnFillTextBuffer
Tipo: PFNFILLTEXTBUFFER
Puntero a una función PFNFILLTEXTBUFFER que rellena el awcBuffer con texto del documento de origen.
awcBuffer
Tipo: WCHAR*
Puntero a un búfer que contiene texto del documento de origen para que se analice el separador de palabras.
iEnd
Tipo: ULONG
Posición del último carácter en awcBuffer.
iCur
Tipo: ULONG
Posición del primer carácter en awcBuffer.
Comentarios
Windows Search rellena los miembros de esta estructura cuando se invoca e inicializa el separador de palabras. IWordBreaker::BreakText obtiene un puntero a una estructura de TEXT_SOURCE y llama a PFNFILLTEXTBUFFER, la función a la que apunta el miembro pfnFillTextBuffer , para rellenar awcBuffer hasta que se procese todo el texto del origen. La función PFNFILLTEXTBUFFER devuelve un VALOR HRESULT que incluye valores devueltos de filtrado y separación de palabras.
Los valores devueltos de filtrado son los siguientes:
- FILTER_E_NO_MORE_VALUES
- FILTER_E_NO_TEXT
- FILTER_E_NO_VALUES
- FILTER_E_NO_MORE_TEXT
- FILTER_E_END_OF_CHUNKS
El valor devuelto de separación de palabras es WBREAK_E_END_OF_TEXT. Para obtener más información sobre los valores devueltos de separación de palabras, vea Word-Breaking Values.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado | indexsrv.h |
Redistribuible | El paquete de opciones de Windows NT 4.0 |