TEXT_SOURCE struttura (indexsrv.h)

Contiene informazioni sul testo che verrà elaborato dal word breaker.

Sintassi

typedef struct tagTEXT_SOURCE {
  PFNFILLTEXTBUFFER pfnFillTextBuffer;
  const WCHAR       *awcBuffer;
  ULONG             iEnd;
  ULONG             iCur;
} TEXT_SOURCE;

Members

pfnFillTextBuffer

Tipo: PFNFILLTEXTBUFFER

Puntatore a una funzione , PFNFILLTEXTBUFFER che riempie l'awcBuffer con testo dal documento di origine.

awcBuffer

Tipo: WCHAR*

Puntatore a un buffer contenente testo dal documento di origine per l'analisi del word breaker.

iEnd

Tipo: ULONG

Posizione dell'ultimo carattere in awcBuffer.

iCur

Tipo: ULONG

Posizione del primo carattere in awcBuffer.

Commenti

Windows Search popola i membri di questa struttura quando viene richiamato e inizializzato il word breaker. IWordBreaker::BreakText ottiene un puntatore a una struttura TEXT_SOURCE e chiama PFNFILLTEXTBUFFER, la funzione puntata dal membro pfnFillTextBuffer , per ricaricare awcBuffer fino a quando non viene elaborato tutto il testo dall'origine. La funzione PFNFILLTEXTBUFFER restituisce un VALORE HRESULT che include sia il filtro che i valori restituiti di word-breaking.

I valori restituiti di filtro sono i seguenti:

  • FILTER_E_NO_MORE_VALUES
  • FILTER_E_NO_TEXT
  • FILTER_E_NO_VALUES
  • FILTER_E_NO_MORE_TEXT
  • FILTER_E_END_OF_CHUNKS
Per altre informazioni su questi valori restituiti, vedere Valori dell'interfaccia filtro.

Il valore restituito di rilievo della parola è WBREAK_E_END_OF_TEXT. Per altre informazioni sui valori restituiti di word-breaking, vedere Word-Breaking Values.For more information about word-breaking return values, see Word-Breaking Values.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione indexsrv.h
Componente ridistribuibile Option Pack di Windows NT 4.0

Vedi anche

IWordBreaker::BreakText