次の方法で共有


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

型: IRawElementProviderSimple*

UI オートメーション オブジェクトへのポインター。

[in] dwFlags

型: DWORD

次のいずれかの値を指定します。

UIA_IAFP_DEFAULT

UIA_IAFP_UNWRAP_BRIDGE

[out] ppAccessible

型: IAccessible**

プロバイダーの IAccessible 実装へのポインターを受け取ります。

[out] pvarChild

型: VARIANT*

lVal メンバー内のアクセス可能な要素の子識別子を受け取ります。

戻り値

型: HRESULT

この関数が成功すると、S_OKが返されます。 それ以外の場合は、HRESULT エラー コードが返されます。

備考

ほとんどの場合、この関数は、IRawElementProviderSimple オブジェクトに代わって、IAccessible を実装する、Windows によって提供されるラッパー オブジェクトを取得します。 指定 IRawElementProviderSimple ポインター自体がラッパー オブジェクトである場合、この関数はラップされた IAccessible ポインターを取得し、代わりにそのポインターを返して、ラッパーの複数のレイヤーが作成されないようにします。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2012 [デスクトップ アプリのみ]
ターゲット プラットフォーム ウィンドウズ
ヘッダー uiautomationcoreapi.h
ライブラリ Uiautomationcore.lib
DLL Uiautomationcore.dll

関連項目

プロバイダー 関数

UiaProviderFromIAccessible