Share via


Método ITfThreadMgr2::GetFunctionProvider (msctf.h)

Obtiene el objeto de proveedor de funciones especificado.

Sintaxis

HRESULT GetFunctionProvider(
  [in]  REFCLSID            clsid,
  [out] ITfFunctionProvider **ppFuncProv
);

Parámetros

[in] clsid

CLSID del proveedor de funciones deseado. Puede ser el CLSID de un proveedor de funciones registrado para el subproceso que llama o uno de los siguientes valores predefinidos.

Valor Significado
GUID_SYSTEM_FUNCTIONPROVIDER
Obtiene el proveedor de funciones del sistema TSF.
GUID_APP_FUNCTIONPROVIDER
Obtiene el proveedor de funciones implementado por la aplicación actual. Este objeto no está disponible si la aplicación no se registra como proveedor de funciones.

[out] ppFuncProv

Puntero a una interfaz ITfFunctionProvider que recibe el proveedor de funciones.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Descripción
S_OK
Método realizado correctamente.
TF_E_NOPROVIDER
No había ningún clsid coincidente del proveedor de funciones disponible.
E_FAIL
GUID_SYSTEM_FUNCTIONPROVIDER se solicitó, pero no se puede obtener.

Comentarios

Un proveedor de funciones se registra llamando al método ITfSourceSingle::AdviseSingleSink del administrador de TSF con IID_ITfFunctionProvider.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msctf.h

Consulte también

ITfThreadMgr2