Функция CreateControlInputEx (corewindow.h)

Создает объект CoreComponentInputSource в рабочем потоке или потоке пользовательского интерфейса.

Синтаксис

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

Параметры

[in] pCoreWindow

Указатель на родительский CoreWindow , к которому будет присоединен объект CoreComponentInputSource . Этот параметр не может иметь значение NULL.

[in] riid

Идентификатор интерфейса объекта. Необходимо задать идентификатор UUID для ICoreInputSourceBase, используемый 9F488807-4580-4BE8-BE68-92A9311713BBпо умолчанию для CoreComponentInputSource.

[out] ppv

Указатель на получение объекта CoreComponentInputSource .

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

Если эта функция выполнена успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Замечания

Этот API должен вызываться из потока пользовательского интерфейса или рабочего потока, чтобы создать объект ICoreInputSourceBase . Объект, созданный с помощью этого API, можно использовать только в этом потоке, в котором он был создан.

Если вызов выполнен успешно, вызывающий объект может вызвать QueryInterface в возвращенном объекте ICoreInputSourceBase , чтобы получить созданный объект ICoreInputInterop .

Этот API завершится ошибкой, если происходят следующие сценарии:

  • Параметр pCoreWindow имеет значение NULL.
  • Если переданный CoreWindow не совпадает с ядромWindow , присутствующих в вызывающем потоке.

Требования

Требование Ценность
целевая платформа Виндоус
Header corewindow.h
Library windows.ui.lib
DLL Windows.UI.dll

См. также

ICoreInputSourceBase

CoreComponentInputSource