Función UiaIAccessibleFromProvider (uiautomationcoreapi.h)

Recupera una implementación de IAccessible que proporciona datos de accesibilidad activa de Microsoft en nombre de un proveedor de Microsoft Automatización de la interfaz de usuario.

Sintaxis

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

Parámetros

[in] pProvider

Tipo: IRawElementProviderSimple*

Puntero al objeto Automatización de la interfaz de usuario.

[in] dwFlags

Tipo: DWORD

Uno de los siguientes valores:

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

Tipo: IAccessible**

Recibe el puntero a la implementación de IAccessible para el proveedor.

[out] pvarChild

Tipo: VARIANT*

Recibe el identificador secundario del elemento accesible en el miembro lVal .

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

En la mayoría de los casos, esta función recupera un objeto contenedor, proporcionado por Windows, que implementa IAccessible en nombre del objeto IRawElementProviderSimple . Si el puntero IRawElementProviderSimple proporcionado es un objeto contenedor, esta función recupera el puntero IAccessible ajustado y lo devuelve, en su lugar, para evitar la creación de varias capas de contenedores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado uiautomationcoreapi.h
Library Uiautomationcore.lib
Archivo DLL Uiautomationcore.dll

Consulte también

Funciones para proveedores

UiaProviderFromIAccessible