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 |