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 |