Partager via


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
Pour plus d’informations sur ces valeurs de retour, consultez Valeurs d’interface de filtre.

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

Voir aussi

IWordBreaker ::BreakText