Compartir a través de


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
Para obtener más información sobre estos valores devueltos, vea Valores de interfaz de filtro.

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

Consulte también

IWordBreaker::BreakText