Funzione UiaHostProviderFromHwnd (uiautomationcoreapi.h)

Ottiene il provider host per una finestra.

Sintassi

HRESULT UiaHostProviderFromHwnd(
  [in]  HWND                      hwnd,
  [out] IRawElementProviderSimple **ppProvider
);

Parametri

[in] hwnd

Tipo: HWND

Finestra contenente l'elemento servito dal provider.

[out] ppProvider

Tipo: IRawElementProviderSimple**

Provider host per la finestra.

Valore restituito

Tipo: HRESULT

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

Commenti

L'oggetto recuperato da questa funzione è utile solo per rispondere alle chiamate al metodo IRawElementProviderSimple::get_HostRawElementProvider . Non è possibile usare l'oggetto per generare eventi, fornire proprietà e così via. Se è necessario generare eventi o fornire proprietà, è necessario creare un oggetto provider che implementa completamente l'interfaccia IRawElementProviderSimple .

Esempio

Nell'esempio seguente viene restituito il provider host per la finestra che ospita il controllo servito da questo provider.

HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
    return UiaHostProviderFromHwnd(controlHWnd, pRetVal); 
} 

Requisiti

   
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione uiautomationcoreapi.h
Libreria Uiautomationcore.lib
DLL Uiautomationcore.dll

Vedi anche

Funzioni per provider