Freigeben über


UiaIAccessibleFromProvider-Funktion (uiautomationcoreapi.h)

Ruft eine IAccessible-Implementierung ab, die Microsoft Active Accessibility-Daten im Auftrag eines Microsoft Benutzeroberflächenautomatisierung-Anbieters bereitstellt.

Syntax

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

Parameter

[in] pProvider

Typ: IRawElementProviderSimple*

Ein Zeiger auf das Benutzeroberflächenautomatisierung-Objekt.

[in] dwFlags

Art: DWORD

Einer der folgenden Werte:

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

Typ: IAccessible**

Empfängt den Zeiger auf die IAccessible-Implementierung für den Anbieter.

[out] pvarChild

Typ: VARIANT*

Empfängt den untergeordneten Bezeichner des barrierefreien Elements im lVal-Element .

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

In den meisten Fällen ruft diese Funktion ein von Windows bereitgestelltes Wrapperobjekt ab, das IAccessible im Auftrag des IRawElementProviderSimple-Objekts implementiert. Wenn der bereitgestellte IRawElementProviderSimple-Zeiger selbst ein Wrapperobjekt ist, ruft diese Funktion den umschlossenen IAccessible-Zeiger ab und gibt diesen stattdessen zurück, um die Erstellung mehrerer Wrapperebenen zu verhindern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile uiautomationcoreapi.h
Bibliothek Uiautomationcore.lib
DLL Uiautomationcore.dll

Weitere Informationen

Funktionen für Anbieter

UiaProviderFromIAccessible