Поделиться через


Метод ITfThreadMgr2::GetFunctionProvider (msctf.h)

Получает указанный объект поставщика функции.

Синтаксис

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

Параметры

[in] clsid

CLSID нужного поставщика функции. Это может быть CLSID поставщика функции, зарегистрированного для вызывающего потока, или одно из следующих предопределенных значений.

Значение Значение
GUID_SYSTEM_FUNCTIONPROVIDER
Получает поставщик системных функций TSF.
GUID_APP_FUNCTIONPROVIDER
Получает поставщик функций, реализованный текущим приложением. Этот объект недоступен, если приложение не регистрирует себя в качестве поставщика функций.

[out] ppFuncProv

Указатель на интерфейс ITfFunctionProvider , который получает поставщик функций.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
TF_E_NOPROVIDER
Поставщик функций, соответствующий clsid , не был доступен.
E_FAIL
GUID_SYSTEM_FUNCTIONPROVIDER было запрошено, но не может быть получено.

Комментарии

Поставщик функции регистрируется путем вызова метода ITfSourceSingle::AdviseSingleSink диспетчера TSF с IID_ITfFunctionProvider.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header msctf.h

См. также раздел

ITfThreadMgr2