UiaIAccessibleFromProvider 関数 (uiautomationcoreapi.h)
Microsoft UI オートメーション プロバイダーに代わって Microsoft Active Accessibility データを提供する、IAccessible 実装を取得します。
構文
HRESULT UiaIAccessibleFromProvider(
[in] IRawElementProviderSimple *pProvider,
[in] DWORD dwFlags,
[out] IAccessible **ppAccessible,
[out] VARIANT *pvarChild
);
パラメーター
[in] pProvider
UI オートメーション オブジェクトへのポインター。
[in] dwFlags
型: DWORD
次のいずれかの値を指定します。
UIA_IAFP_DEFAULT
UIA_IAFP_UNWRAP_BRIDGE
[out] ppAccessible
型: IAccessible**
プロバイダーの IAccessible 実装へのポインターを受け取ります。
[out] pvarChild
型: VARIANT*
lVal メンバー内のアクセス可能な要素の子識別子を受け取ります。
戻り値
この関数が成功すると、S_OKが返されます。 それ以外の場合は、HRESULT エラー コードが返されます。
備考
ほとんどの場合、この関数は、IRawElementProviderSimple オブジェクトに代わって、IAccessible を実装する、Windows によって提供されるラッパー オブジェクトを取得します。 指定 IRawElementProviderSimple ポインター自体がラッパー オブジェクトである場合、この関数はラップされた IAccessible ポインターを取得し、代わりにそのポインターを返して、ラッパーの複数のレイヤーが作成されないようにします。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2012 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | uiautomationcoreapi.h |
ライブラリ | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |
関連項目
プロバイダー の 関数