Partager via


UiaProviderFromIAccessible, fonction (uiautomationcoreapi.h)

Crée un fournisseur Microsoft UI Automation basé sur l’objet Microsoft Active Accessibility spécifié.

Syntaxe

HRESULT UiaProviderFromIAccessible(
  [in]  IAccessible               *pAccessible,
  [in]  long                      idChild,
  [in]  DWORD                     dwFlags,
  [out] IRawElementProviderSimple **ppProvider
);

Paramètres

[in] pAccessible

Type : IAccessible*

Pointeur vers l’objet Microsoft Active Accessibility.

[in] idChild

Type : long

ID enfant de l’objet Microsoft Active Accessibility.

[in] dwFlags

Type : DWORD

Une des valeurs suivantes :

UIA_PFIA_DEFAULT

UIA_PFIA_UNWRAP_BRIDGE

[out] ppProvider

Type : IRawElementProviderSimple**

Nouveau fournisseur UI Automation.

Valeur retournée

Type : HRESULT

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

Remarques

UI Automation fournit une compatibilité descendante pour les fournisseurs d’accessibilité Active Microsoft en leur fournissant un proxy, appelé proxy Accessibilité active microsoft à UI Automation. Ce proxy est créé automatiquement lorsqu’une fenêtre répond à un message WM_GETOBJECT en renvoyant un fournisseur d’accessibilité Active Microsoft. Utilisez UiaProviderFromIAccessible lorsque vous devez créer manuellement un proxy Microsoft Active Accessibility to UI Automation ; par exemple, lors de l’implémentation de l’interface IAccessibleEx .

Certaines propriétés, telles que LabeledBy, doivent être exprimées en tant que fournisseur UI Automation. Un fournisseur IAccessibleEx peut utiliser UiaProviderFromIAccessible pour encapsuler un objet IAccessible afin de le renvoyer en tant que valeur de la propriété LabeledBy.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [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

UiaIAccessibleFromProvider