Поделиться через


Функция UiaIAccessibleFromProvider (uiautomationcoreapi.h)

Извлекает реализацию IAccessible, которая предоставляет данные Microsoft Active Accessibility от имени поставщика microsoft модель автоматизации пользовательского интерфейса.

Синтаксис

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

Параметры

[in] pProvider

Тип: IRawElementProviderSimple*

Указатель на объект модель автоматизации пользовательского интерфейса.

[in] dwFlags

Тип: DWORD

Принимает одно из следующих значений:

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

Тип: IAccessible**

Получает указатель на реализацию IAccessible для поставщика.

[out] pvarChild

Тип: VARIANT*

Получает дочерний идентификатор доступного элемента в элементе lVal .

Возвращаемое значение

Тип: HRESULT

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

В большинстве случаев эта функция извлекает объект-оболочку, предоставляемый Windows, который реализует IAccessible от имени объекта IRawElementProviderSimple . Если предоставленный указатель IRawElementProviderSimple сам по себе является объектом-оболочкой, эта функция получает заключенный в оболочку указатель IAccessible и возвращает его, чтобы предотвратить создание нескольких слоев оболочек.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header uiautomationcoreapi.h
Библиотека Uiautomationcore.lib
DLL Uiautomationcore.dll

См. также раздел

Функции для поставщиков

UiaProviderFromIAccessible