共用方式為


UiaProviderFromIAccessible 函式 (uiautomationcoreapi.h)

根據指定的 Microsoft Active Accessibility 物件建立 Microsoft UI 自動化提供者。

語法

HRESULT UiaProviderFromIAccessible(
  [in]  IAccessible               *pAccessible,
  [in]  long                      idChild,
  [in]  DWORD                     dwFlags,
  [out] IRawElementProviderSimple **ppProvider
);

參數

[in] pAccessible

類型: IAccessible*

Microsoft Active Accessibility 物件的指標。

[in] idChild

類型: long

Microsoft Active Accessibility 物件的子識別碼。

[in] dwFlags

類型: DWORD

下列其中一個值:

UIA_PFIA_DEFAULT

UIA_PFIA_UNWRAP_BRIDGE

[out] ppProvider

類型: IRawElementProviderSimple**

新的 UI 自動化提供者。

傳回值

類型: HRESULT

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

使用者介面自動化提供 Microsoft Active Accessibility 提供者的回溯相容性,方法是為其提供 Proxy,稱為 Microsoft Active Accessibility to UI Automation Proxy。 當視窗傳回 Microsoft Active Accessibility 提供者,以回應 WM_GETOBJECT 訊息時,會自動建立此 Proxy。 當您需要手動建立 Microsoft Active Accessibility to UI Automation Proxy 時,請使用 UiaProviderFromIAccessible ;例如,實作 IAccessibleEx 介面時。

某些屬性,例如 LabeledBy,必須以 UI 自動化提供者表示。 IAccessibleEx提供者可以使用UiaProviderFromIAccessible包裝IAccessible物件,將它傳回為 LabeledBy 屬性的值。

規格需求

   
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 uiautomationcoreapi.h
程式庫 Uiautomationcore.lib
Dll Uiautomationcore.dll

另請參閱

提供者的函式

UiaIAccessibleFromProvider