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


Метод ITfThreadMgr::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 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header msctf.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Профессиональная

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

ITfFunctionProvider

ITfSourceSingle::AdviseSingleSink

ITfThreadMgr

ITfThreadMgr::EnumFunctionProviders