Condividi tramite


Funzione UiaIAccessFromProvider (uiautomationcoreapi.h)

Recupera un'implementazione IAccessibile che fornisce dati di Accessibilità attiva Microsoft per conto di un provider di Automazione interfaccia utente Microsoft.

Sintassi

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

Parametri

[in] pProvider

Tipo: IRawElementProviderSimple*

Puntatore all'oggetto Automazione interfaccia utente.

[in] dwFlags

Tipo: DWORD

Uno dei valori seguenti:

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

Tipo: IAccessibile**

Riceve il puntatore all'implementazione IAccessibile per il provider.

[out] pvarChild

Tipo: VARIANT*

Riceve l'identificatore figlio dell'elemento accessibile nel membro lVal .

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Nella maggior parte dei casi, questa funzione recupera un oggetto wrapper, fornito da Windows, che implementa IAccess per conto dell'oggetto IRawElementProviderSimple . Se il puntatore IRawElementProviderSimple specificato è un oggetto wrapper, questa funzione recupera il puntatore IAccessibile wrapped e restituisce tale valore per impedire la creazione di più livelli di wrapper.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione uiautomationcoreapi.h
Libreria Uiautomationcore.lib
DLL Uiautomationcore.dll

Vedi anche

Funzioni per provider

UiaProviderFromIAccess