ReactOS 0.4.16-dev-2491-g3dc6630
UIA::IUIAutomationRegistrar Interface Reference
Inheritance diagram for UIA::IUIAutomationRegistrar:
Collaboration diagram for UIA::IUIAutomationRegistrar:

Public Member Functions

HRESULT RegisterProperty ([in] const struct UIAutomationPropertyInfo *property, [out] PROPERTYID *propertyId)
 
HRESULT RegisterEvent ([in] const struct UIAutomationEventInfo *event, [out] EVENTID *eventId)
 
HRESULT RegisterPattern ([in] const struct UIAutomationPatternInfo *pattern, [out] PATTERNID *pPatternId, [out] PROPERTYID *pPatternAvailablePropertyId, [in] UINT propertyIdCount, [out, size_is(propertyIdCount)] PROPERTYID *pPropertyIds, [in] UINT eventIdCount, [out, size_is(eventIdCount)] EVENTID *pEventIds)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 1216 of file uiautomationcore.idl.

Member Function Documentation

◆ RegisterEvent()

HRESULT UIA::IUIAutomationRegistrar::RegisterEvent ( [in] const struct UIAutomationEventInfo event,
[out] EVENTID eventId 
)

◆ RegisterPattern()

HRESULT UIA::IUIAutomationRegistrar::RegisterPattern ( [in] const struct UIAutomationPatternInfo pattern,
[out] PATTERNID pPatternId,
[out] PROPERTYID pPatternAvailablePropertyId,
[in] UINT  propertyIdCount,
[out, size_is(propertyIdCount)] PROPERTYID pPropertyIds,
[in] UINT  eventIdCount,
[out, size_is(eventIdCount)] EVENTID pEventIds 
)

◆ RegisterProperty()

HRESULT UIA::IUIAutomationRegistrar::RegisterProperty ( [in] const struct UIAutomationPropertyInfo property,
[out] PROPERTYID propertyId 
)

The documentation for this interface was generated from the following file: