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
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 |