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


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

Возвращает поставщика узла для окна.

Синтаксис

HRESULT UiaHostProviderFromHwnd(
  [in]  HWND                      hwnd,
  [out] IRawElementProviderSimple **ppProvider
);

Параметры

[in] hwnd

Тип: HWND

Окно, содержащее элемент, обслуживаемый поставщиком.

[out] ppProvider

Тип: IRawElementProviderSimple**

Поставщик узла для окна.

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

Тип: HRESULT

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

Комментарии

Объект, полученный этой функцией, полезен только для ответа на вызовы метода IRawElementProviderSimple::get_HostRawElementProvider . Объект нельзя использовать для создания событий, предоставления свойств и т. д. Если необходимо вызвать события или предоставить свойства, необходимо создать объект поставщика, который полностью реализует интерфейс IRawElementProviderSimple .

Примеры

В следующем примере возвращается поставщик узла для окна, в котором размещается элемент управления, обслуживаемый этим поставщиком.

HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
    return UiaHostProviderFromHwnd(controlHWnd, pRetVal); 
} 

Требования

   
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header uiautomationcoreapi.h
Библиотека Uiautomationcore.lib
DLL Uiautomationcore.dll

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

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