Partager via


UiaHostProviderFromHwnd, fonction (uiautomationcoreapi.h)

Obtient le fournisseur hôte d’une fenêtre.

Syntaxe

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

Paramètres

[in] hwnd

Type : HWND

Fenêtre contenant l’élément pris en charge par le fournisseur.

[out] ppProvider

Type : IRawElementProviderSimple**

Fournisseur hôte de la fenêtre.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

L’objet récupéré par cette fonction est utile uniquement pour répondre aux appels à la méthode IRawElementProviderSimple::get_HostRawElementProvider . Vous ne pouvez pas utiliser l’objet pour déclencher des événements, fournir des propriétés, etc. Si vous devez déclencher des événements ou fournir des propriétés, vous devez créer un objet fournisseur qui implémente entièrement l’interface IRawElementProviderSimple .

Exemples

L’exemple suivant retourne le fournisseur d’hôte pour la fenêtre qui héberge le contrôle pris en charge par ce fournisseur.

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

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête uiautomationcoreapi.h
Bibliothèque Uiautomationcore.lib
DLL Uiautomationcore.dll

Voir aussi

Fonctions pour les fournisseurs