共用方式為


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
程式庫 Uiautomationcore.lib
Dll Uiautomationcore.dll

另請參閱

提供者的函式