Metodo IWordSink::P utWord

Inserisce una parola e la relativa posizione nell'oggetto IWordSink .

Sintassi

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

Parametri

cwc [in]

Numero di caratteri in pwcInBuf.

pwcInBuf [in]

Puntatore a un buffer contenente una forma alternativa di una parola dal testo di origine. Questo parametro non viene modificato da PutWord. È possibile passare il parametro pTextSource da IWordBreaker::BreakText in base alle esigenze.

cwcSrcLen [in]

Numero di caratteri nel buffer di testo di origine (indicato dal parametro pTextSource a IWordBreaker::BreakText) che corrispondono alla parola contenuta in pwcInBuf.

cwcSrcPos [in]

Posizione iniziale della parola in pwcInBuf nel buffer di testo di origine (indicato dal parametro pTextSource a IWordBreaker::BreakText).

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
L'operazione è stata completata correttamente. Indica anche che non è disponibile più testo per riempire il buffer.
LANGUAGE_S_LARGE_WORD
Il valore di cwc è maggiore del valore per ulMaxTokenSize specificato in IWordBreaker::Init.

 

Commenti

È consigliabile che il metodo IWordSink::P utWord contenga sempre la parola originale come trovato in pTextSource. Le forme alternative della parola vengono passate a WordSink usando IWordSink::P utAltWord. È anche consigliabile che le parole in pwcInBuf corrispondano al testo di origine il più possibile. Ad esempio, conservare le maiuscole e i accenti, se possibile.

Questa chiamata deve essere effettuata per ogni parola recuperata da pTextSource , ad eccezione di quelle per cui è stata eseguita la chiamata IWordSink::P utAltWord . La parola viene terminata con un carattere EOW quando viene salvato in WordSink.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Search.h

Vedi anche

IWordSink