Share via


Método ITfFnLMProcessor::QueryRange (ctffunc.h)

Obtiene el intervalo de texto al que se aplica una reversión.

Sintaxis

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

Parámetros

[in] pRange

Puntero a un objeto ITfRange que cubre todo o parte del texto que se va a reconvertir.

[out] ppNewRange

Puntero a un puntero ITfRange que recibe un objeto de intervalo que cubre todo el texto que se puede reconvertir. Si no se puede reconvertir ninguno del texto cubierto por pRange , estos parámetros reciben NULL. En este caso, el método devolverá S_OK; el autor de la llamada debe comprobar que este parámetro no es NULL antes de usar el puntero.

Este parámetro es opcional y puede ser NULL. En este caso, el intervalo no es necesario.

[out] pfAccepted

Puntero a un valor BOOL que recibe cero si no se puede volver a convertir ninguno del texto cubierto por pRange o distinto de cero.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Descripción
S_OK
Método realizado correctamente.
E_INVALIDARG
Uno o varios parámetros no son válidos.
E_OUTOFMEMORY
Error de asignación de memoria.

Comentarios

Este método es idéntico a ITfFnReconversion::QueryRange. Cuando se llama a ITfFnReconversion::QueryRange en el servicio de texto, el servicio de texto debe reenviar la llamada a este método si se instala un procesador de modelos de lenguaje. Si no hay ningún procesador de modelos de lenguaje instalado, el servicio de texto debe realizar su procesamiento predeterminado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ctffunc.h
Archivo DLL Msctf.dll
Redistribuible TSF 1.0 en Windows 2000 Professional

Consulte también

ITfFnLMProcessor

ITfFnReconversion::QueryRange

ITfRange