다음을 통해 공유


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 개체의 자식 ID입니다.

[in] dwFlags

형식:DWORD

다음 값 중 하나입니다.

UIA_PFIA_DEFAULT

UIA_PFIA_UNWRAP_BRIDGE

[out] ppProvider

형식: IRawElementProviderSimple**

새 UI 자동화 공급자입니다.

반환 값

형식: HRESULT

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

UI 자동화는 UI 자동화 프록시에 대한 Microsoft 활성 접근성이라는 프록시를 제공하여 Microsoft Active Accessibility 공급자에 대한 이전 버전과의 호환성을 제공합니다. 이 프록시는 창이 Microsoft Active Accessibility 공급자를 반환하여 WM_GETOBJECT 메시지에 응답할 때 자동으로 만들어집니다. UI 자동화 프록시에 대한 Microsoft Active Accessibility를 수동으로 만들어야 하는 경우 UiaProviderFromIAccessible 을 사용합니다. 예를 들어 IAccessibleEx 인터페이스를 구현하는 경우입니다.

LabeledBy와 같은 일부 속성은 UI 자동화 공급자로 표현되어야 합니다. IAccessibleEx 공급자는 UiaProviderFromIAccessible을 사용하여 IAccessible 개체를 래핑하여 LabeledBy 속성 값으로 반환할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 uiautomationcoreapi.h
라이브러리 Uiautomationcore.lib
DLL Uiautomationcore.dll

추가 정보

공급자에 대한 함수

UiaIAccessibleFromProvider