Функция 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 |