IWordSink ::P utAltWord, méthode

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

Syntaxe

HRESULT PutAltWord(
  [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 PutAltWord. 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 à traiter.
LANGUAGE_S_LARGE_WORD
La valeur de cwc est supérieure à la valeur d’ulMaxTokenSize spécifiée dans IWordBreaker ::Init.

 

Remarques

PutAltWord met une forme alternative de mot dans IWordSink. Le mot est placé à la même position que le mot d’origine dans la source de texte (pTextSource dans IWordBreaker ::BreakText). Par défaut, PutAltWord met fin aux mots avec un type d’arrêt WORDREP_BREAK_EOW du type énuméré WORDREP_BREAK_TYPE .

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