다음을 통해 공유


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 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 uiautomationcoreapi.h
라이브러리 Uiautomationcore.lib
DLL Uiautomationcore.dll

추가 정보

공급자에 대한 함수

UiaProviderFromIAccessible