Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Informationen zu Text, den die Worttrennung verarbeitet.
Syntax
typedef struct tagTEXT_SOURCE {
PFNFILLTEXTBUFFER pfnFillTextBuffer;
const WCHAR *awcBuffer;
ULONG iEnd;
ULONG iCur;
} TEXT_SOURCE;
Member
pfnFillTextBuffer
Typ: PFNFILLTEXTBUFFER
Zeiger auf eine Funktion, PFNFILLTEXTBUFFER , die den awcBuffer mit Text aus dem Quelldokument auffüllt.
awcBuffer
Typ: WCHAR*
Zeiger auf einen Puffer, der Text aus dem Quelldokument enthält, damit die Worttrennung analysiert werden soll.
iEnd
Typ: ULONG
Position des letzten Zeichens in awcBuffer.
iCur
Typ: ULONG
Position des ersten Zeichens in awcBuffer.
Hinweise
Windows Search füllt die Member dieser Struktur auf, wenn die Worttrennung aufgerufen und initialisiert wird. IWordBreaker::BreakText ruft einen Zeiger auf eine TEXT_SOURCE-Struktur ab und ruft PFNFILLTEXTBUFFER auf, die Funktion, auf die der pfnFillTextBuffer-Member verweist, um awcBuffer neu ausfüllen zu können, bis der gesamte Text aus der Quelle verarbeitet ist. Die PFNFILLTEXTBUFFER-Funktion gibt ein HRESULT zurück, das sowohl Filter- als auch Wörtertrennungsrückgabewerte enthält.
Die Filterrückgabewerte sind die folgenden:
- FILTER_E_NO_MORE_VALUES
- FILTER_E_NO_TEXT
- FILTER_E_NO_VALUES
- FILTER_E_NO_MORE_TEXT
- FILTER_E_END_OF_CHUNKS
Der wortbrechende Rückgabewert ist WBREAK_E_END_OF_TEXT. Weitere Informationen zu Rückgabewerten für Wörter finden Sie unter Word-Breaking Values.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Kopfzeile | indexsrv.h |
| Verteilbare Komponente | Das Windows NT 4.0-Optionspaket |