IRawElementProviderSimple::get_HostRawElementProvider メソッド (uiautomationcore.h)

この要素のホスト プロバイダーを指定します。

このプロパティは読み取り専用です。

構文

HRESULT get_HostRawElementProvider(
  IRawElementProviderSimple **pRetVal
);

パラメーター

pRetVal

戻り値

なし

解説

このプロパティは、通常、カスタム コントロールのウィンドウの Microsoft UI オートメーション プロバイダーです。 UI オートメーションでは、このプロバイダーをカスタム プロバイダーと組み合わせて使用します。 たとえば、 要素のランタイム識別子は通常、ホスト プロバイダーから取得されます。

ホスト プロバイダーは、要素がフラグメント ルートの場合、要素が単純な要素 (プッシュ ボタンなど) の場合、およびプロバイダーが再配置プレースホルダーである場合 (詳細については、「 プロバイダーの再配置」を参照) の場合に返す必要があります。 それ以外の場合は、 プロパティを NULL にする必要があります。

次の例では、このプロバイダーによって提供されるコントロールをホストするウィンドウのホスト プロバイダーを返します。

HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
    return UiaHostProviderFromHwnd(controlHWnd, pRetVal); 
}
            

要件

要件
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー uiautomationcore.h (UIAutomation.h を含む)

こちらもご覧ください

IRawElementProviderSimple

UiaHostProviderFromHwnd