IWordSink ::P utWord, méthode

Place un mot et sa position dans l’objet IWordSink .

Syntaxe

HRESULT PutWord(
  [in]       ULONG cwc,
  [in] const WCHAR *pwcInBuf,
  [in]       ULONG cwcSrcLen,
  [in]       ULONG cwcSrcPos
);

Paramètres

cwc [in]

Nombre de caractères dans pwcInBuf.

pwcInBuf [in]

Pointeur vers une mémoire tampon qui contient une forme alternative de mot à partir du texte source. Ce paramètre n’est pas modifié par PutWord. Vous pouvez transmettre le paramètre pTextSource à partir d’IWordBreaker ::BreakText le cas échéant.

cwcSrcLen [in]

Nombre de caractères dans la mémoire tampon de texte source (indiqué par le paramètre pTextSource à IWordBreaker ::BreakText) qui correspondent au mot contenu dans pwcInBuf.

cwcSrcPos [in]

Position de départ du mot dans pwcInBuf dans la mémoire tampon de texte source (indiquée par le paramètre pTextSource à IWordBreaker ::BreakText).

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Descriptif
S_OK
L’opération a été effectuée avec succès. Indique également qu’aucun texte supplémentaire n’est disponible pour remplir la mémoire tampon.
LANGUAGE_S_LARGE_WORD
La valeur de cwc est supérieure à la valeur d’ulMaxTokenSize spécifiée dans IWordBreaker ::Init.

 

Remarques

Nous recommandons que la méthode IWordSink ::P utWord contienne toujours le mot d’origine tel qu’il se trouve dans pTextSource. Les autres formes du mot sont passées à WordSink à l’aide d’IWordSink ::P utAltWord. Nous recommandons également que les mots de pwcInBuf correspondent au texte source le plus près possible. Par exemple, conservez les majuscules et les accents lorsque cela est possible.

Cet appel doit être effectué pour chaque mot récupéré à partir de pTextSource , sauf ceux pour lesquels l’appel IWordSink ::P utAltWord a été effectué. Le mot se termine par un caractère EOW lorsqu’il est enregistré dans WordSink.

Spécifications

Requirement 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]
Header
Search.h

Voir aussi

IWordSink