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 |