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 |