次の方法で共有


CreateControlInputEx 関数 (corewindow.h)

ワーカー スレッドまたは UI スレッド CoreComponentInputSource オブジェクトを作成します。

構文

HRESULT CreateControlInputEx(
  [in]  IUnknown *pCoreWindow,
  [in]  REFIID   riid,
  [out] void     **ppv
);

パラメーター

[in] pCoreWindow

CoreComponentInputSource オブジェクトがアタッチされる CoreWindow 親へのポインター。 このパラメーターを NULL にすることはできません。

[in] riid

オブジェクトのインターフェイス ID。 CoreComponentInputSourceの既定のインターフェイスである ICoreInputSourceBase の UUID () に設定する必要があります。

[out] ppv

CoreComponentInputSource オブジェクトを受け取るポインター。

戻り値

この関数が成功すると、S_OKが返されます。 それ以外の場合は、HRESULT エラー コードが返されます。

備考

ICoreInputSourceBase オブジェクトを作成するには、この API を UI スレッドまたはワーカー スレッドから呼び出 必要があります。 この API を使用して作成されたオブジェクトは、作成されたスレッドでのみ使用できます。

呼び出しが成功した場合、呼び出し元は、返された ICoreInputSourceBase オブジェクト QueryInterface を呼び出して、それを作成した ICoreInputInterop オブジェクトを取得できます。

この API は、次のシナリオが発生した場合に失敗します。

  • pCoreWindow パラメーターは NULLです。
  • 渡された CoreWindow が、呼び出し元のスレッドに存在する CoreWindow と同じでない場合。

必要条件

要件 価値
ターゲット プラットフォーム の ウィンドウズ
ヘッダー corewindow.h
DLL Windows.UI.dll

関連項目

ICoreInputSourceBase の

CoreComponentInputSource