Freigeben über


ITfFnLMProcessor::QueryRange-Methode (ctffunc.h)

Ruft den Textbereich ab, für den eine Reversion gilt.

Syntax

HRESULT QueryRange(
  [in]  ITfRange *pRange,
  [out] ITfRange **ppNewRange,
  [out] BOOL     *pfAccepted
);

Parameter

[in] pRange

Zeiger auf ein ITfRange-Objekt , das den gesamten oder einen Teil des wiederhergestellten Texts abdeckt.

[out] ppNewRange

Zeiger auf einen ITfRange-Zeiger , der ein Bereichsobjekt empfängt, das den gesamten Text abdeckt, der wiederhergestellt werden kann. Wenn keiner der von pRange abgedeckten Texte wiederhergestellt werden kann, erhält dieser Parameter NULL. In diesem Fall gibt die -Methode S_OK zurück. Der Aufrufer muss überprüfen, ob dieser Parameter nicht NULL ist, bevor er den Zeiger verwendet.

Dieser Parameter ist optional und kann NULL sein. In diesem Fall ist der Bereich nicht erforderlich.

[out] pfAccepted

Zeiger auf einen BOOL-Wert , der null empfängt, wenn kein von pRange abgedeckter Text wiederhergestellt werden kann oder andernfalls ungleich null.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_INVALIDARG
Mindestens ein Parameter ist ungültig.
E_OUTOFMEMORY
Ein Speicherbelegungsfehler ist aufgetreten.

Hinweise

Diese Methode ist mit ITfFnReconversion::QueryRange identisch. Wenn ITfFnReconversion::QueryRange im Textdienst aufgerufen wird, sollte der Textdienst den Aufruf an diese Methode weiterleiten, wenn ein Sprachmodellprozessor installiert ist. Wenn kein Sprachmodellprozessor installiert ist, sollte der Textdienst seine Standardverarbeitung durchführen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ctffunc.h
DLL Msctf.dll
Verteilbare Komponente TSF 1.0 unter Windows 2000 Professional

Weitere Informationen

ITfFnLMProcessor

ITfFnReconversion::QueryRange

ITfRange