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
标头 uiautomationcoreapi.h
Library Uiautomationcore.lib
DLL Uiautomationcore.dll

另请参阅

提供程序的函数