Compartilhar via


Função UiaIAccessibleFromProvider (uiautomationcoreapi.h)

Recupera uma implementação IAccessible que fornece dados de Acessibilidade Ativa da Microsoft em nome de um provedor do Microsoft Automação da Interface do Usuário.

Sintaxe

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

Parâmetros

[in] pProvider

Tipo: IRawElementProviderSimple*

Um ponteiro para o objeto Automação da Interface do Usuário.

[in] dwFlags

Tipo: DWORD

Um dos seguintes valores:

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

Tipo: IAccessible**

Recebe o ponteiro para a implementação IAccessible para o provedor.

[out] pvarChild

Tipo: VARIANT*

Recebe o identificador filho do elemento acessível no membro lVal .

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Na maioria dos casos, essa função recupera um objeto wrapper, fornecido pelo Windows, que implementa IAccessible em nome do objeto IRawElementProviderSimple . Se o ponteiro IRawElementProviderSimple fornecido for um objeto wrapper, essa função recuperará o ponteiro IAccessible encapsulado e retornará isso para impedir a criação de várias camadas de wrappers.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho uiautomationcoreapi.h
Biblioteca Uiautomationcore.lib
DLL Uiautomationcore.dll

Confira também

Funções para provedores

UiaProviderFromIAccessible