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 autre forme de mot du texte source. Ce paramètre n’est pas modifié par PutWord. Vous pouvez transmettre le paramètre pTextSource à partir de IWordBreaker::BreakText comme il convient.

cwcSrcLen [in]

Nombre de caractères dans la mémoire tampon de texte source (indiqué par le paramètre pTextSource sur 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 Description
S_OK
L’opération a été effectuée avec succès. Indique également qu’aucun texte supplémentaire n’est disponible pour recharger la mémoire tampon.
LANGUAGE_S_LARGE_WORD
La valeur de cwc est supérieure à la valeur de ulMaxTokenSize spécifiée dans IWordBreaker::Init.

 

Notes

Nous recommandons que la méthode IWordSink::P utWord contienne toujours le mot d’origine tel qu’il se trouve dans pTextSource. D’autres formes du mot sont passées à WordSink à l’aide de IWordSink::P utAltWord. Nous recommandons également que les mots dans pwcInBuf correspondent au texte source aussi étroitement que 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 , à l’exception de 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

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
Search.h

Voir aussi

IWordSink