structure TEXT_SOURCE (indexsrv.h)
Contient des informations sur le texte que le disjoncteur traitera.
Syntaxe
typedef struct tagTEXT_SOURCE {
PFNFILLTEXTBUFFER pfnFillTextBuffer;
const WCHAR *awcBuffer;
ULONG iEnd;
ULONG iCur;
} TEXT_SOURCE;
Membres
pfnFillTextBuffer
Type : PFNFILLTEXTBUFFER
Pointeur vers une fonction , PFNFILLTEXTBUFFER qui remplit l’awcBuffer avec du texte du document source.
awcBuffer
Type : WCHAR*
Pointeur vers une mémoire tampon qui contient du texte du document source pour que le disjoncteur de mots soit analysé.
iEnd
Type : ULONG
Position du dernier caractère dans awcBuffer.
iCur
Type : ULONG
Position du premier caractère dans awcBuffer.
Remarques
Recherche Windows remplit les membres de cette structure lorsque le disjoncteur est appelé et initialisé. IWordBreaker ::BreakText obtient un pointeur vers une structure TEXT_SOURCE et appelle PFNFILLTEXTBUFFER, la fonction pointée par le membre pfnFillTextBuffer , pour remplir awcBuffer jusqu’à ce que tout le texte de la source soit traité. La fonction PFNFILLTEXTBUFFER retourne un HRESULT qui comprend à la fois des valeurs de retour de filtrage et de saut de mots.
Les valeurs de retour de filtrage sont les suivantes :
- FILTER_E_NO_MORE_VALUES
- FILTER_E_NO_TEXT
- FILTER_E_NO_VALUES
- FILTER_E_NO_MORE_TEXT
- FILTER_E_END_OF_CHUNKS
La valeur de retour de saut de mot est WBREAK_E_END_OF_TEXT. Pour plus d’informations sur les valeurs de retour de mots cassants, consultez Word valeurs cassants.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | indexsrv.h |
Composant redistribuable | pack d’options Windows NT 4.0 |