Condividi tramite


Funzione CreateControlInputEx (corewindow.h)

Crea un oggetto CoreComponentInputSource in un thread di lavoro o nel thread dell'interfaccia utente.

Sintassi

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

Parametri

[in] pCoreWindow

Puntatore al padre CoreWindow a cui verrà collegato l'oggetto CoreComponentInputSource . Questo parametro non può essere NULL.

[in] riid

ID interfaccia dell'oggetto. Deve essere impostato sull'UUID per ICoreInputSourceBase, l'interfaccia predefinita di CoreComponentInputSource, che è 9F488807-4580-4BE8-BE68-92A9311713BB.

[out] ppv

Puntatore per ricevere l'oggetto CoreComponentInputSource .

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT.

Osservazioni

Questa API deve essere chiamata dal thread dell'interfaccia utente o dal thread di lavoro per creare oggetto ICoreInputSourceBase. L'oggetto creato con questa API può essere usato solo in quel thread in cui è stato creato.

Se la chiamata ha esito positivo, il chiamante può chiamare queryInterface sull'oggetto ICoreInputSourceBase restituito per ottenere l'oggetto ICoreInputInterop che lo ha creato.

Questa API avrà esito negativo se si verificano gli scenari seguenti:

  • Il parametro pCoreWindow è NULL.
  • Se il CoreWindow passato non è uguale al CoreWindow presente nel thread chiamante.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione corewindow.h
dll Windows.UI.dll

Vedere anche

ICoreInputSourceBase

CoreComponentInputSource