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 |