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が要求されましたが、取得できません。

注釈

関数プロバイダーは、IID_ITfFunctionProviderを使用して TSF マネージャー ITfSourceSingle::AdviseSingleSink メソッドを 呼び出して登録します。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msctf.h

こちらもご覧ください

ITfThreadMgr2