Partager via


Fonction UiaIAccessibleFromProvider (uiautomationcoreapi.h)

Récupère une implémentation IAccessible qui fournit des données d’accessibilité active Microsoft pour le compte d’un fournisseur Microsoft UI Automation.

Syntaxe

HRESULT UiaIAccessibleFromProvider(
  [in]  IRawElementProviderSimple *pProvider,
  [in]  DWORD                     dwFlags,
  [out] IAccessible               **ppAccessible,
  [out] VARIANT                   *pvarChild
);

Paramètres

[in] pProvider

Type : IRawElementProviderSimple*

Pointeur vers l’objet UI Automation.

[in] dwFlags

Type : DWORD

Une des valeurs suivantes :

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

Type : IAccessible**

Reçoit le pointeur vers l’implémentation IAccessible pour le fournisseur.

[out] pvarChild

Type : VARIANT*

Reçoit l’identificateur enfant de l’élément accessible dans le membre lVal .

Valeur retournée

Type : HRESULT

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

Remarques

Dans la plupart des cas, cette fonction récupère un objet wrapper, fourni par Windows, qui implémente IAccessible pour le compte de l’objet IRawElementProviderSimple . Si le pointeur IRawElementProviderSimple fourni est lui-même un objet wrapper, cette fonction récupère le pointeur IAccessible encapsulé et le retourne à la place, pour empêcher la création de plusieurs couches de wrappers.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uiautomationcoreapi.h
Bibliothèque Uiautomationcore.lib
DLL Uiautomationcore.dll

Voir aussi

Fonctions pour les fournisseurs

UiaProviderFromIAccessible