Interfaces for Providers

This section describes the basic interfaces implemented by UI Automation providers for Microsoft Win32 applications.

In this section

InterfaceDescription

IAccessibleEx

Exposes methods that are called by Microsoft UI Automation to retrieve extra information about a control that supports Microsoft Active Accessibility.

IAccessibleHostingElementProviders

A Microsoft Active Accessibility object implements this interface when the object is the root of an accessibility tree that includes windowless Microsoft ActiveX controls that implement UI Automation. Because Microsoft Active Accessibility and UI Automation use different interfaces, this interface enables a client to discover the list of hosted windowless ActiveX controls that support UI Automation in case the client needs to treat them differently.

IProxyProviderWinEventHandler

Exposes a method that is implemented by proxy providers to handle WinEvents.

IProxyProviderWinEventSink

Exposes methods used by proxy providers to raise events.

IRawElementProviderAdviseEvents

Exposes methods that are called to notify the root element of a fragment when a UI Automation client application begins or ends listening for events on that fragment.

IRawElementProviderFragment

Exposes methods and properties on UI elements that are part of a structure more than one level deep, such as a list box or list item. Implemented by UI Automation provider.

IRawElementProviderFragmentRoot

Exposes methods and properties on the root element in a fragment.

IRawElementProviderHostingAccessibles

This interface is implemented by a UI Automation provider when the provider is the root of an accessibility tree that includes windowless controls that support Microsoft Active Accessibility. Because UI Automation and Microsoft Active Accessibility use different interfaces, this interface enables a client to discover the list of hosted Microsoft Active Accessibility controls in case it needs to treat them differently.

IRawElementProviderHwndOverride

Exposes a method that enables repositioning of window-based elements within the fragment's UI Automation tree.

IRawElementProviderSimple

Defines methods and properties that expose simple UI elements.

IRawElementProviderSimple2

Extends the IRawElementProviderSimple interface to enable programmatically invoking context menus.

IRawElementProviderSimple3

Extends the IRawElementProviderSimple2 interface to enable retrieving metadata about how accessible technology should say the preferred content type.

IRawElementProviderWindowlessSite

A ActiveX control site implements this interface to enable a UI Automation-enabled ActiveX control to express its accessibility. This interface enables the control container to provide an IRawElementProviderFragment pointer for the parent or siblings of the windowless ActiveX control, and to provide a runtime ID that is unique to the control site.

 

Related topics

UI Automation Providers

 

 

Show: